In der Magento 2 lib-Dokumentation ist Folgendes enthalten:
@ media-common: true | false - Legt fest, ob allgemeine Stile ausgegeben werden sollen. Für gängige Stile jedes Mal, wenn Sie einige Stile hinzufügen möchten, die Sie verwenden sollten
& when (@media-common = true) {
your styles
}
Frage
Was ist der Unterschied zwischen dem Verwenden und dem Schreiben von Less ohne es? Sowie:
& when (@media-common = true) {
body {
background: blue;
}
}
Wie kompiliert sich das anders als:
body {
background: blue;
}
Wird es nicht unabhängig davon in styles-l.css und styles-m.css ausgegeben?
magento2
less-css
less
static-content
Ben Crook
quelle
quelle
styles-l.less
nur in verwendet. Ich glaube also nicht, dass jemand es jemalsfalse
absichtlich einstellen wird , außer für eine benutzerdefinierte eigenständige CSS-Datei, vielleicht? Übrigens können Sie für Backend-Stile beide verwenden: @ media-common oder diese Deklaration löschen, da sich alle Stile in der einzelnen CSS-Datei befinden.styles-l.less
, sodass alle Stilestyles-m.less
weiterhin gelten. Warum also Code außerhalb von media-common: true wird beiden Dateien hinzugefügt?styles-l.less
als auch an ausgegebenstyles-m.less
. Bei der Verwendung von media-common: true wird der Stil in style-m ausgegeben, aber tatsächlich auf Mobilgeräte und Desktops angewendet! Ich werde es jetzt überprüfen, um sicherzugehen.