Décryptez les fonctions cachées et cas pratiques des sélecteurs avancés CSS
CSS (Cascading Style Sheets) est un langage utilisé pour décrire les styles de pages Web et joue un rôle essentiel dans le développement Web. En plus des sélecteurs de base, CSS fournit également des sélecteurs avancés qui peuvent sélectionner des éléments plus précisément et leur ajouter des styles. Cet article présentera quelques fonctions cachées et cas pratiques de sélecteurs avancés CSS, et fournira des exemples de code spécifiques.
1. Sélecteur de caractères génériques
Le sélecteur de caractères génériques utilise le symbole "*" pour faire correspondre tous les éléments de la page. Par exemple, utilisez un sélecteur de caractère générique pour styliser tous les paragraphes de la page :
p { color: blue; }
De cette façon, tous les paragraphes de la page apparaîtront en bleu.
2. Sélecteur d'attribut
Le sélecteur d'attribut peut sélectionner des éléments en fonction de leurs valeurs d'attribut et leur ajouter des styles. Les sélecteurs d'attributs courants sont les suivants :
Par exemple, vous pouvez sélectionner tous les éléments avec l'attribut "titre" et leur ajouter des styles :
[title] { font-weight: bold; }
Par exemple, vous pouvez sélectionner tous les éléments avec la valeur d'attribut "rouge" et leur ajouter des styles :
[title="red"] { color: red; }
Par exemple, vous pouvez sélectionner tous les éléments avec l'attribut "titre" et leur ajouter des styles :
[title] { font-weight: bold; }
Par exemple, vous pouvez sélectionner tous les éléments avec l'attribut "title" commençant par "hello" et leur ajouter des styles :
[title^="hello"] { color: green; }
Par exemple, vous pouvez sélectionner tous les éléments avec l'attribut "title" se terminant par "world" et leur ajouter des styles :
[title$="world"] { color: blue; }
3. Sélecteur de pseudo-classe
Le sélecteur de pseudo-classe est un état spécial utilisé pour sélectionner éléments ou sélecteur d’emplacement. Les sélecteurs de pseudo-classe courants sont les suivants :
Par exemple, vous pouvez sélectionner tous les états de survol et les styliser :
a:hover { text-decoration: underline; }
Par exemple, vous pouvez sélectionner les zones de saisie ciblées et leur ajouter des styles :
input:focus { outline: 2px solid blue; }
Par exemple, vous pouvez sélectionner les éléments pairs dans chaque liste et leur ajouter des styles :
li:nth-child(even) { background-color: lightgray; }
Quatre cas pratiques d'utilisation conjointe de sélecteurs avancés
Utiliser des sélecteurs d'attributs et des pseudos. -sélecteur de classe, qui peut réaliser l'effet de mise en évidence du menu de la barre de navigation. Exemple de code :
ul#nav li { display: inline; margin-right: 10px; } ul#nav li a { text-decoration: none; color: black; } ul#nav li a:hover { color: blue; font-weight: bold; }
À l'aide de sélecteurs d'attributs et de sélecteurs de pseudo-classe, vous pouvez ajouter des styles de validation aux zones de saisie. Exemple de code :
input[required] { border: 1px solid red; } input:invalid { background-color: pink; }
Ce qui précède est le décryptage des fonctions cachées et des cas pratiques des sélecteurs avancés CSS. En utilisant ces sélecteurs avancés de manière flexible, nous pouvons sélectionner des éléments avec plus de précision et leur ajouter des styles, obtenant ainsi des effets de page plus diversifiés. J'espère que cet article pourra vous aider à utiliser les sélecteurs en CSS.
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!