Итак, при обновлении до Firefox 3.6 CSS сломался на полях ввода. Увеличился отступ - возможно, размер шрифта ведет себя по-другому. Интересно, видел ли кто-нибудь еще эту проблему. Не могу понять это.
HTML-КОД:
<form>
<fieldset>
<label for="inputField">Label</label>
<input type="text" id="inputField" />
</fieldset>
</form>
КОД CSS:
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 ширина х 34 высота)
Итак, одно замечание: исправление (как описано ниже) включает в себя удаление высоты или, по крайней мере, установку ее на автоматический, а затем компенсацию за это с помощью заполнения (исправление, которое беспокоит меня на многих уровнях, но мы пока отложим это). НО у webkit, похоже, есть свои проблемы с этим, так как он хочет центрировать текст вертикально (игнорируя любые признаки высоты строки) в соответствии с высотой всего. Другими словами, если вы хотите, чтобы текст располагался ближе к вершине, я не смог найти способ сделать это.
Идеи