因此,在升级到 Firefox 3.6 时,CSS 在输入框上中断了。填充增加了——也可能是字体大小在某种程度上表现不同。想知道是否还有其他人看到过这个问题。完全想不通。
HTML 代码:
<form>
<fieldset>
<label for="inputField">Label</label>
<input type="text" id="inputField" />
</fieldset>
</form>
代码:
form fieldset label {
display:block;
font-size:1.2em;
font-weight:bold;
padding:12px 9px;
}
#jumptoBox fieldset input {
background: url("../images/input.png") no-repeat scroll left top transparent;
font-size: 1.2em;
padding: 4px 5px 16px;
width: 99px;
height: 29px;
}
(图像尺寸:109 宽 x 34 高)
所以要注意一件事,修复(如下所述)包括删除高度,或者至少将其设置为自动,然后通过使用填充来补偿它(这个修复在很多层面上都困扰着我,但我们会设置它暂时放在一边)。但是 webkit 现在似乎有自己的问题,因为它希望根据所有内容的高度垂直居中文本(忽略行高的任何证据)。换句话说,如果您希望文本垂直靠近顶部,我还没有找到一种方法来做到这一点。
想法?