【发布时间】:2013-08-24 02:12:48
【问题描述】:
我有两个盒子。第一个包含简单的文本。第二个包含一个没有边框、填充、边距的提交输入。
那么,为什么输入的高度比简单的文本要高?
我知道我可以使用填充并移除框高度,但出于我的目的,我需要将其设置为静态高度,并准备好此框以可重复用于输入和简单文本。
我尝试使用line-height 和vertical-align 属性,但没有成功。
是什么导致了额外的line-height?
编辑:我最近看到,问题只出在 Firefox...
我认为可能是 Firefox CSS 中的 line-height 属性:
但是...首先我无法相信我的眼睛所看到的。一个 !important 在内部浏览器样式表中?这正常吗?这可能是一个可能的答案吗?
Similar question with the same answer.
但是 Leniel 建议的技巧对我不起作用...
【问题讨论】:
-
奇怪的行为。它在 Chrome 和 IE 中显示正常,但不是 FF...
-
对我来说它似乎不是行高,因为它还在左右两侧创建了不是行高的空间。