gpt4 book ai didi

html - <input> 中的字体大小小于 中的字体大小

转载 作者:太空宇宙 更新时间:2023-11-03 20:44:22 25 4
gpt4 key购买 nike

我使用 CSS 为 body 标签指定了 0.97em 的字体大小。输入标签的字体大小也设置为 0.97em。

为什么 input 里面的字体看起来比 body 里面的字体略小?这对所有浏览器都是如此......

请查看 jsfiddle:http://jsfiddle.net/vXBLt/

 <body>

Note the font size difference: <input type="text" id="text" name="text" value="Note the font size difference:" class="form_css" />
</body>


body {
margin : 0;
padding : 0;
line-height : 1.45em;
font-size : 0.97em;
color : #000000;
font-family : Georgia, "Times New Roman", Times, serif;
}

.form_css {
width : 300px;
height : 25px;
padding-left : 5px;
padding-right : 5px;
line-height : 1.45em;
font-size : 0.97em;
color : #000000;
font-family : Georgia, "Times New Roman", Times, serif;
border : #000000 solid 1px;
border-radius : 0;
margin : 0;
vertical-align : middle;
}

谢谢!

最佳答案

那是因为基于 em 的大小是向下继承的。在 body 上,您使用 0.97em,这是 16px 的“标准”大小的一小部分。在输入时你再做一次——所以它是 0.97*0.97*16px。

设置输入大小为

font-size: 1em;

或者什么都没有。一切都会好起来的。

在 Firefox 中,您可以使用检查工具然后检查“计算”选项卡来查看此信息。 15.5167px 是实际大小。

关于html - &lt;input&gt; 中的字体大小小于 <body> 中的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22891642/

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