Hack padding-right для IE 7 - PullRequest
       11

Hack padding-right для IE 7

2 голосов
/ 30 июля 2009

Я хочу поместить padding-right: 10px в свой стиль только для IE, но я не хочу, чтобы другие браузеры отображали этот отступ. Любое решение для определения отступов только для IE, но защищено от Firefox, Chrome и других?

Ответы [ 4 ]

8 голосов
/ 30 июля 2009

Использование условных комментариев .

Редактировать : Если вы действительно хотите взломать CSS - что не следует делать - используйте

* + HTML .myClass {}

Что будет нацелено на IE7 (я не знаю, как это работает с IE8 в любом режиме, поэтому, пожалуйста, не делайте этого.)

6 голосов
/ 30 июля 2009

Условные правила 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]-->

Архив Stackoverflow:

0 голосов
/ 17 сентября 2013

я использую * Утеплитель: хх; Решил мою проблему.

0 голосов
/ 30 июля 2009

мы используем

//padding-right: 10px;

Полагаю, что любой специальный символ игнорируется любым другим браузером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...