Я недавно обновил некоторые из своих стилей CSS для использования normalize.css, но обнаружил явное несоответствие - кажется, что в IE9 он не позволяет мне устанавливать поля 0 вокруг элемента флажка. Но я не смог найти никакого конкретного упоминания о проблеме. Вот пример моего теста. А вот скриншот того, как это выглядит в Firefox, Chrome и IE9
Стили сброса копируются из последней версии шаблона html5, который сам использует normalize.css Николаса Галлахера.
Как я понял normalize.css, идея состоит в том, чтобы сохранить некоторые настройки браузера по умолчанию, но создать согласованную компоновку для компонентов. Тем не менее, из моего быстрого тестирования, похоже, что на самом деле не должно быть margin:0
вокруг (флажок / радио) входов для создания согласованной разметки, , как это .
Сказав это, более умные люди, чем я, работали над шаблоном normalize.css и html5, так что либо я что-то упустил, либо что-то неправильно понял.