Dans la documentation de la librairie Magento 2, il contient les éléments suivants:
@ media-common: true | false - définit s'il faut afficher les styles communs. Pour les styles courants chaque fois que vous souhaitez ajouter des styles, vous devez les utiliser
& when (@media-common = true) {
your styles
}
Question
Quelle est la différence entre utiliser ceci et simplement écrire moins sans cela? Tel que:
& when (@media-common = true) {
body {
background: blue;
}
}
Comment cela se compile-t-il différemment pour:
body {
background: blue;
}
Ne sera-t-il pas affiché dans styles-l.css et styles-m.css?
la source
styles-l.less
uniquement. Donc, je ne pense pas que quelqu'un le définira jamais àfalse
dessein, sauf pour un fichier css autonome personnalisé, peut-être? Soit dit en passant pour les styles d'arrière-plan, vous pouvez utiliser les deux: @ media-common ou supprimer cette déclaration, car tous les styles sont sur le seul fichier css.styles-l.less
, donc tous les styles destyles-m.less
s'appliquent toujours, alors pourquoi le code en dehors de media-common: true est ajouté aux deux fichiers?styles-l.less
etstyles-m.less
. Avec l'utilisation de media-common: true, il affichera le style dans style-m mais il sera en fait appliqué à la fois au mobile et au bureau! Je vais le vérifier maintenant pour être sûr.