Ориентация только на Firefox с CSS - PullRequest
565 голосов
/ 05 июня 2009

Используя условные комментарии, можно легко настроить Internet Explorer с помощью правил CSS для браузера:

<!--[if IE 6]>
...include IE6-specific stylesheet here...
<![endif]-->

Иногда неправильно работает движок Gecko (Firefox). Как лучше всего настроить таргетинг только на Firefox с вашими правилами CSS, а не на какой-либо другой браузер? То есть Internet Explorer должен игнорировать не только правила Firefox, но и WebKit и Opera.

Примечание: Я ищу «чистое» решение. Использование анализатора браузера JavaScript для добавления класса «firefox» в мой HTML, на мой взгляд, не считается чистым. Я бы предпочел увидеть что-то, что зависит от возможностей браузера, так же, как условные комментарии являются «особенными» для IE…

Ответы [ 11 ]

0 голосов
/ 29 ноября 2017

Следующий код имеет тенденцию выдавать предупреждения Style lint:

@-moz-document url-prefix() {
    h1 {
        color: red;
    }
}

Вместо использования

@-moz-document url-prefix('') {
    h1 {
        color: red;
    }
}

Помогли мне! Получил решение для предупреждения стиля lint от здесь

...