Comment construire styles de composés dans des feuilles de style en cascade (CSS)

Après que vous avez maîtrisé travailler avec classe personnalisée, tag redéfinit et styles d'identité dans Cascading Style Sheets (CSS), vous pouvez entrer dans les ligues majeures de styles de composés. Pour comprendre comment travailler avec des styles de composés, vous devez d'abord avoir une compréhension de HTML / CSS arbres de documents qui définissent les relations entre les objets dans le document.

Tout comme les humains ont un arbre généalogique, votre document et les objets à l'intérieur, il peut être défini par leurs relations. Cela signifie que vous pouvez identifier les objets dans vos documents par leur relation à d'autres objets. Chaque objet peut avoir des ancêtres, descendants, parents, enfants, frères et sœurs.

Par exemple, la footer (partie inférieure) d'une page web pourrait inclure une liste non ordonnée de texte lié. Dans ce scénario, le conteneur parent de la liste est le pied de page, et les éléments de liste sont frères et sœurs. En outre, si le pied est l'enfant de la tag, le placement de cette liste dans l'arbre du document pourrait ressembler à ceci:




Styles de composés sont où beaucoup de pirouettes en CSS arrive parce que les sélecteurs peuvent être écrits dans une variété de façons, y compris les usages les plus populaires suivants:

  • Les pseudo-classes: Une pseudo-classe comme un type spécial de sélecteur qui permet d'articles de format qui ne sont pas dans l'arbre du document, tels que les Etats de lien hypertexte, des éléments premier et dernier enfant, et des éléments actifs. En d'autres termes, ils ne sont pas utilisés pour les éléments réels, mais plutôt des éléments conceptuels, comme toute autre ligne dans une table. L'utilisation la plus courante consiste à créer des styles pour les liens hypertexte.

  • Sélecteurs multiples: Permet d'appliquer les mêmes styles à plusieurs variables, le sélecteur de pointe est divisée par des virgules, avec ou sans espaces, comme dans corps, th, td {# 133-} ou corps, th, td {# 133-}.

  • Les sélecteurs descendants: Aussi appelé combinators avancées, vous pouvez utiliser ces sélecteurs pour les éléments de style très précises sur votre page, tels que les descendants d'un autre élément dans l'arbre du document.

    Par exemple, plutôt que de créer un style de redéfinition de tag pour tous les éléments de la liste dans votre site, vous pouvez cibler tous les éléments de la liste dans une liste ordonnée dans la barre latérale de votre mise en page avec un sélecteur nommé #sidebar ol li. Ces styles peuvent être écrites pour inclure toute combinaison de balises, étiquette redéfinit, les styles d'identité, et les noms de classe personnalisée.


» » » » Comment construire styles de composés dans des feuilles de style en cascade (CSS)