Na documentação da biblioteca Magento 2, ela contém o seguinte:
@ media-common: true | false - define se os estilos comuns serão exibidos. Para estilos comuns sempre que você deseja adicionar alguns estilos, você deve usar
& when (@media-common = true) {
your styles
}
Questão
Qual é a diferença entre usar isso e escrever menos sem ele? Tal como:
& when (@media-common = true) {
body {
background: blue;
}
}
Como isso é compilado de maneira diferente para:
body {
background: blue;
}
Ele não será produzido em styles-l.css e styles-m.css, independentemente?
magento2
less-css
less
static-content
Ben Crook
fonte
fonte
styles-l.less
apenas. Então, acho que alguém nunca definirá isso defalse
propósito, a menos que para algum arquivo css independente personalizado, talvez? A propósito, para os estilos de back-end, você pode usar os dois: @ media-common ou largar essa declaração, pois todos os estilos estão no único arquivo css.styles-l.less
, então todos os estilosstyles-m.less
ainda se aplicam, então por que o código fora do media-common: true é adicionado aos dois arquivos?styles-l.less
estyles-m.less
. Enquanto estiver usando o media-common: true, ele exibirá o estilo no style-m, mas será realmente aplicado ao celular e ao desktop! Vou verificar agora para ter certeza.