html - 哪些 CSS 属性会影响 "height"属性值?

标签 html css height font-size

代码

input {
  box-sizing: content-box;
  font-size: 20px;
  line-height: 20px;
}
<input type="text" value="test" />

问题

我想了解是什么导致我的输入 改变了它的高度(我得到它增加了)。

还有什么会影响输入的 height 值?

我的问题是我需要在元素上设置height,而让它只依赖于其他属性。

如果我有 box-sizing: border-box,我还必须指定 paddingborder。但是对于 content-box,我似乎缺少设置一些属性来间接影响 input 元素 height

屏幕截图(来自 Chrome)

如您所见,计算出的高度不受行高的影响。 相反,在 Firefox 上它似乎表现正确。

enter image description here

最佳答案

似乎我能找到的唯一解决方案是指定一个显式的 height 并强制浏览器达到所需的值。

input {
  box-sizing: content-box;
  font-size: 20px;
  line-height: 20px;
  height: 20px;
}

关于html - 哪些 CSS 属性会影响 "height"属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34788844/

相关文章:

css - 删除div之间的空白

javascript - 需要折线图下方的颜色纯html和css

html - Zurb Foundation 网格高度

html - 由于高度 :100% issues,无法实现粘性页脚

css - 移动设备上的高度问题

html - iPhone 3GS 上的标题显示不正确

javascript - 加载整个页面

css - 用IE居中DIV

Jquery 获取特定的数组项并将它们设置为 CSS 样式

css - 如何让页面内容拉伸(stretch)并将页脚粘贴到页面底部?