gpt4 book ai didi

html - 为什么按钮元素的高度与具有相同高度属性的同级输入元素的高度不匹配?

转载 作者:太空狗 更新时间:2023-10-29 15:36:28 25 4
gpt4 key购买 nike

我有以下内容:

<div    style="border:solid 1px gray; height:22px; line-height:22px; display:inline-block;">Div</div>
<input style="border:solid 1px gray; height:22px; line-height:22px; vertical-align:top;" type="text">
<button style="border:solid 1px gray; height:22px; line-height:22px; vertical-align:top;">Button</button>

正如您在此 jsFiddle 中看到的那样,为什么按钮元素比其他元素短 1px?在 Chrome 和 Firefox 中。

最佳答案

它与浏览器为这些元素实现盒子模型的方式有关。

divinput 都使用 content-boxbutton 使用 border-盒子

查看此处了解更多信息:http://www.quirksmode.org/css/box.html

您可以添加box-sizing: content-box;, -moz-box-sizing: content-box;, -ms-box-sizing : 内容框;

强制 CSS 使用内容框方法计算尺寸。

编辑--更多信息:Why does Firefox use the IE box model for input elements?

关于html - 为什么按钮元素的高度与具有相同高度属性的同级输入元素的高度不匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5381776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com