Несмотря на то, что CSS предоставляет способ для выполнения стиля, определенного для типа флажка или другого типа, будут проблемы с браузерами, которые не поддерживают это.
Я думаю, что единственным вариантом в этом случае будет применение классов к вашим флажкам.
просто добавьте флажок class = "checkbox" к вашим флажкам.
Затем создайте этот стиль в своем CSS-коде.
Одна вещь, которую вы могли бы сделать, это:
main.css
input[type="checkbox"] { /* css code here */ }
ie.css
.checkbox{ /* css code here for ie */ }
Затем используйте специфичные для IE CSS:
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->
Вам все равно нужно будет добавить класс, чтобы он работал в IE, и он не будет работать в других браузерах, отличных от IE, которые не поддерживают IE. Но это сделает ваш веб-сайт более дальновидным с помощью кода CSS, и, когда IE получит поддержку, вы сможете удалить, т.е. конкретный код CSS, а также классы CSS из флажков.