Dans le passé, l'imbrication CSS n'était pas possible, mais avec l'introduction du module d'imbrication CSS, c'est désormais un réalité. Cela vous permet d'imbriquer des règles dans d'autres règles, créant ainsi une base de code CSS plus maintenable et plus facile à gérer.
La syntaxe de l'imbrication CSS est simple :
parent-class { & selector { declarations; } }
Dans cette syntaxe, le symbole & représente le sélecteur parent. Il vous permet de cibler les sélecteurs enfants au sein de la classe parent.
Voici quelques exemples d'utilisation de l'imbrication CSS :
/* Apply styles to all `<td>` elements within `.colortable` */ table.colortable { & td { text-align:center; } } /* Apply styles to the first `<td>` element and its adjacent sibling within `.colortable` */ table.colortable { & td:first-child, & td:first-child + td { border:1px solid black; } } /* Apply styles to all `<th>` elements within `.colortable` */ table.colortable { & th { text-align:center; background:black; color:white; } } /* Apply styles to `.bar` elements that are children of `.foo` */ .foo { color: red; & > .bar { color: blue; } } /* Apply styles to `.parent` elements that contain `.foo` elements */ .foo { color: red; & .parent & { color: blue; } }
L'imbrication CSS est prise en charge dans tous les principaux navigateurs, notamment :
Avec l'imbrication CSS, vous pouvez créer un code CSS plus organisé et maintenable, plus facile à lire et à lire. comprendre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!