菜鸟教程小白 发表于 2022-12-13 15:28:57

iphone - 提交按钮的长度与 iPhone 模拟器中的输入字段的长度不同


                                            <p><p>我希望我的文本字段和按钮跨越整个屏幕大小,但文本字段和按钮的长度不同,即使它们使用相同的 CSS 选择器。</p>

<p>这是代码:<a href="http://jsfiddle.net/AakN4/2/" rel="noreferrer noopener nofollow">http://jsfiddle.net/AakN4/2/</a> </p>

<p>在 Safari 中差异不大,但仍然可见。</p>

<h2>结果</h2>

<p>具有定义的像素宽度的左侧<br/>
宽度为 100% 的 Rigth(文本字段的长度应与按钮的长度相同)。</p>

<p> <a href="http://i.minus.com/jUbh0W0aVWFMl.png" rel="noreferrer noopener nofollow">http://i.minus.com/jUbh0W0aVWFMl.png</a> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>为您的输入定义 <strong>box-sizing</strong>。像这样写:</p>

<pre><code>input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15pt;
    width: 150px;
}
</code></pre>

<p>查看 <a href="http://jsfiddle.net/AakN4/4/" rel="noreferrer noopener nofollow">http://jsfiddle.net/AakN4/4/</a> </p>

<p>差异的原因是 <code>input type="submit"</code> 默认像 <code>box-sizing</code> 一样工作。它完全包含 <code>padding & border</code> 和 <code>width</code> & <code>input type="text"</code> 添加 <code>padding & border</code> 与它的完全<code>宽度</code>。</p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 提交按钮的长度与 iPhone 模拟器中的输入字段的长度不同,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/11756345/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/11756345/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 提交按钮的长度与 iPhone 模拟器中的输入字段的长度不同