<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<style type="text/css">
input {
border-width: 2px; /* causes button to change dramatically in IE and FireFox */
}
</style>
</head>
<body>
<input type="button" value="Print"/>
</body>
</html>
Если я позволю каждому браузеру отображать кнопку без каких-либо стилей, все они будут выглядеть примерно так:
![Default Button in IE](https://i.stack.imgur.com/crJRY.png)
Например, в IE 8 ширина границы по умолчанию составляет 2 пикселя. Я добавил стиль для кнопки, которая устанавливает ширину границы в 2 пикселя. Итак, я не изменил ширину границы вообще. Однако после перезагрузки страницы кнопка теперь выглядит так:
![Same Button in IE but with stylesheet](https://i.stack.imgur.com/OhbD2.png)
Я совсем не понимаю. Я посмотрел на панель инструментов разработчика, инструмент разработчика Dev, Firebug, инструмент разработки Safari и проанализировал каждую кнопку. Почему FireFox и IE вызывают столь резкое изменение кнопки, в то время как Safari, Chrome и Opera сохраняют внешний вид и ощущения одинаково? Я не понимаю, почему кнопка меняет цвет, теряет округление и становится квадратной.
Я даже добавил ссылку сброса YUI, которую я видел повсюду, исследуя эту проблему, и это не помогло.
Что я делаю не так?
Я просто хочу, чтобы границы, отступы и поля кнопки были одинаковыми во всех браузерах, чтобы они выглядели одинаково, сохраняя при этом внешний вид кнопки по умолчанию (
), но IE и FireFox затрудняют это на данный момент.
Спасибо.