Кнопка отправки, похоже, имеет разные значения полей и отступов по умолчанию в разных браузерах.
Я предполагаю, что это должно быть в сбросе таблицы стилей , так как это не единственное раздражающее расхождение между значениями по умолчанию в браузере. Когда сеть станет стандартизированной, это еще одна тема.
Вот как мы это делаем:
#searchForm {
position: relative; // you must keep this
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 30px;
}
input#searchBtn{
padding: 0; // you must keep this
margin: 0; // you must keep this
position: absolute; // you must keep this
left: 203px; // you can change this
top: 2px;
height: 24px;
width: 42px; // you can change this
font-size: 14px;
background: url(http://yourDomain/img/yourPrettySearchIcon.png) buttonface no-repeat 9px 1px;
}
<form id="searchForm" name="mySearchForm" action="myPage.html" method="post">
<input name="searchBtn" value="" id="searchBtn" type="submit"/>
</form>
Я заметил очень небольшие расхождения между IE8, Firefox и GChrome, но они могут быть и в других браузерах.
Форма здесь имеет свою позицию, установленную на «относительный», поэтому, когда я устанавливаю абсолютную позицию кнопки, сама кнопка позиционируется относительно searchForm.