В новом старом адаптивном веб-дизайне Саймона Коллисона в CSS есть несколько таких объявлений:
@-moz-document url-prefix() {
.fl { float:left; margin:12px 4px 0 0; padding:0; font-size:65px; line-height:62%; color:#ba1820; }
.fs { float:left; margin:12px 4px 10px 0; padding:0; font-size:65px; line-height:62%; color:#ba1820; }
}
Что это на самом деле делает? Я искал в Google @ -moz-document url-prefix () и нашел ссылки на его использование в пользовательском режиме, но не в стандартных таблицах стилей сайта.
Обычно он имеет URL-адрес, переданный в качестве аргумента, который затем ограничивает содержание объявления этим URL-адресом. Однако на сайте Колли аргумент не передается. Это означает, что объявление работает с текущим URL-адресом или любым URL-адресом, нет? Итак , что мы видим здесь, способ нацеливания на браузеры, работающие только с Mozilla, с определенными правилами ?
@-moz-document url-prefix() { .your-class { letter-spacing: 2em; } }
Из https://developer.mozilla.org/en/CSS/@-moz-document
@-moz-document url(http://www.w3.org/), url-prefix(http://www.w3.org/Style/), domain(mozilla.org) { /* CSS rules here apply to: + The page "http://www.w3.org/". + Any page whose URL begins with "http://www.w3.org/Style/" + Any page whose URL's host is "mozilla.org" or ends with ".mozilla.org" */ /* make the above-mentioned pages really ugly */ body { color: purple; background: yellow; } }
источник
Начиная с Firefox 59 вы должны просто использовать:
@document url("https://www.example.com/")
Поддержка версии этого свойства с префиксом -moz была прекращена для веб-содержимого из-за ошибки:
https://bugzilla.mozilla.org/show_bug.cgi?id=1035091
источник
_:-moz-tree-row(hover), .selector {}
. Где.selector
ваш желаемый селектор.@-moz-document url-prefix()
(с пустым префиксом url) fxsitecompat.com/en-CA/docs/2018/…@-moz-document url-prefix()
(с пустым префиксом url) «будет удалена в ближайшем будущем, как только будут решены основные проблемы совместимости». и действительно, похоже, он больше не работает.@supports (-moz-appearance:none) {...}
работал у меня в тех случаях, когда@-moz-document url-prefix() {...}
нет.источник