Я хочу поместить padding-right: 10px в свой стиль только для IE, но я не хочу, чтобы другие браузеры отображали этот отступ. Любое решение для определения отступов только для IE, но защищено от Firefox, Chrome и других?
Использование условных комментариев .
Редактировать : Если вы действительно хотите взломать CSS - что не следует делать - используйте
* + HTML .myClass {}
Что будет нацелено на IE7 (я не знаю, как это работает с IE8 в любом режиме, поэтому, пожалуйста, не делайте этого.)
Условные правила IE .
<!--[if IE 6]> <style type="text/css"> /*For example, this creates special instructions for IE 6*/ .myDiv { padding-right: 10px; } </style> <![endif]-->
Обязательно соблюдайте правила ваших правил. Вы захотите, чтобы это значение переопределяло любое предыдущее значение справа от отступа, поэтому поместите это после других ваших правил. Или вы можете добавить! Важный после правила, давая вам:
<!--[if IE 6]> <style type="text/css"> .myDiv { padding-right: 10px!important; </style> <![endif]-->
я использую * Утеплитель: хх; Решил мою проблему.
мы используем
//padding-right: 10px;
Полагаю, что любой специальный символ игнорируется любым другим браузером.