In Simon Collisons neuem alten Responsive Web Design im CSS gibt es mehrere Erklärungen wie diese:
@-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; }
}
Was macht das eigentlich? Ich habe nach @ -moz-document url-prefix () gegoogelt und Referenzen für die Verwendung in userchrome gefunden, aber keine Standard-Site-Stylesheets.
Normalerweise wird eine URL als Argument übergeben, die dann den Inhalt der Deklaration auf diese URL beschränkt. Auf Collys Website wird jedoch kein Argument übergeben. Dies würde darauf hinweisen, dass die Deklaration unter der aktuellen URL oder einer beliebigen URL ausgeführt wird, nein? Ist das, was wir hier sehen, eine Möglichkeit, Browser nur für Mozilla mit bestimmten Regeln anzusprechen ?
@-moz-document url-prefix() { .your-class { letter-spacing: 2em; } }
Von https://developer.mozilla.org/en/CSS/@-moz-document
quelle
Ab Firefox 59 sollten Sie nur Folgendes verwenden:
@document url("https://www.example.com/")
Die Unterstützung der Version dieser Eigenschaft mit dem Präfix -moz wurde für Webinhalte aufgrund eines Fehlers eingestellt:
https://bugzilla.mozilla.org/show_bug.cgi?id=1035091
quelle
_:-moz-tree-row(hover), .selector {}
. Wo.selector
ist Ihr gewünschter Selektor?@-moz-document url-prefix()
(mit leerem URL-Präfix) fxsitecompat.com/en-CA/docs/2018/…@-moz-document url-prefix()
(mit leerem URL-Präfix) "wird in naher Zukunft entfernt, sobald größere Kompatibilitätsprobleme behoben sind." und tatsächlich scheint es nicht mehr zu funktionieren.@supports (-moz-appearance:none) {...}
arbeitete für mich in Fällen, in denen@-moz-document url-prefix() {...}
dies nicht der Fall war .quelle