Разве IE9 не позволяет поля 0px вокруг входов checkbox (радио)? - PullRequest
3 голосов
/ 12 августа 2011

Я недавно обновил некоторые из своих стилей CSS для использования normalize.css, но обнаружил явное несоответствие - кажется, что в IE9 он не позволяет мне устанавливать поля 0 вокруг элемента флажка. Но я не смог найти никакого конкретного упоминания о проблеме. Вот пример моего теста. А вот скриншот того, как это выглядит в Firefox, Chrome и IE9

IE9 not respecting margin 0

Стили сброса копируются из последней версии шаблона html5, который сам использует normalize.css Николаса Галлахера.

Как я понял normalize.css, идея состоит в том, чтобы сохранить некоторые настройки браузера по умолчанию, но создать согласованную компоновку для компонентов. Тем не менее, из моего быстрого тестирования, похоже, что на самом деле не должно быть margin:0 вокруг (флажок / радио) входов для создания согласованной разметки, , как это .

Сказав это, более умные люди, чем я, работали над шаблоном normalize.css и html5, так что либо я что-то упустил, либо что-то неправильно понял.

Ответы [ 2 ]

6 голосов
/ 12 августа 2011

IE9 добавляет отступы.Я думаю, что сценарий сброса не учитывает это.Добавьте padding: 0, и вы будете настроены.

0 голосов
/ 24 января 2012

для моего проекта я однажды отобразил IE9 как IE8, отобразив его с метатегом html

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>

так что один и тот же css работал для обоих

...