Une lecture incontournable pour zéro base du HTML - pour débuter avec HTML, la programmation est si simple
Chapitre 13 : Résumé des sélecteurs CSS
1. Sélecteur principal
- Nommez le sélecteur avec le nom de la balise tel que p{ }
- Avec le sélecteur #id comme #one{ ]
- Avec un sélecteur de nom de classe .tel que .box
- Les sélecteurs génériques tels que { } peuvent être utilisés pour effacer le style par défaut
- Utilisez des espaces pour descendre le sélecteur (parent, descendant...) tel que div box p{ }
- Pour, des sélecteurs parallèles (plusieurs sélecteurs utilisent le même style) tels que p,span,li{ }
- Le sélecteur > descendant est couramment utilisé (la plage exacte est en minuscules = certains, plus précis) comme div>ul>.li1 { }
- Utilisez ~ pour associer le sélecteur (frère ~ suit tous les jeunes frères)
- Prendre + sélecteur de frère ou sœur adjacent (frère + à côté d'un frère cadet)
2. Sélecteur d'attribut
- Sélectionner par attribut
Par exemple :
a[target]{color: red; }
sélectionnez la balise avec l'attribut target dans la balise a puis ajoutez un style de police rouge
- Sélectionnez par attributs, puis affinez la sélection par valeurs d'attribut
Par exemple :
a[target$="k"]{ color: green; }
recherchez la balise avec l'attribut cible de la balise a et la valeur de l'attribut se termine par k.
Par exemple :
a[href^="h"]{color: pink; }
recherchez une balise qui possède l'attribut href de la balise a et dont la valeur d'attribut commence par h.
Par exemple :
a[target*="se"]{ color: skyblue; }
recherchez une balise qui possède l'attribut cible de la balise a et contient la valeur d'attribut des deux caractères se
3. Sélecteur de pseudo-classe
3.1 Classe de statut
Le style d'un élément change dans un état spécifique
Statut de la souris :
:hover
État de survol couramment utilisé:active
État du clic de souris
À utiliser uniquement avec la balise a :
link
Liens non visités ( utilisés uniquement par un tag ):visited
Liens qui ont été visités ( uniquement pour la balise a )
Uniquement dans l'état de contrôle du formulaire de saisie :
5.:focus
Lorsque la zone de saisie du formulaire est sélectionnée (le style par défaut doit d'abord être effacé)
6.:checked
Lorsque le formulaire est coché (sélection unique/sélection multiple)
3.2 Classe structurelle
Structure : Sélecteur d'élément enfant :nth-child(n)
- Le parent sélectionne l'un des fils suivants : nième-enfant(n)
tel que :ul>li:nth-child(3)
- Sélectionnez le premier élément enfant premier-enfant de l'élément parent
tel que :ul>li:first-child
- Sélectionnez le dernier élément enfant, dernier enfant de l'élément parent,
tel que :ul>li:last-child
- Sélectionnez tous les éléments impairs impairs/2n-1 de l'élément parent
tels que :ul>li:nth-child(2n-1)或 ul>li:nth-child(odd)
- Sélectionnez tous les éléments pairs pair/2n de l'élément parent
tels que :ul>li:nth-child(2n)或 ul>li:nth-child(even )
- Sélectionnez plusieurs éléments spécifiés en même temps, à l'aide du sélecteur parallèle (,) au milieu,
tel que :li:nth-child(1),li:nth-child(4)
- Indique la sélection du mois au dernier,
par exemple :ul>li:nth-child(n+3)
4. Sélecteur de pseudo-éléments
4.1 Comment écrire des sélecteurs de pseudo-éléments
- E::before équivaut à ajouter un sous-élément supplémentaire au début de l'élément E,
tel que :p::before{content:"Hello World!"}
- E::after équivaut à ajouter un sous-élément supplémentaire à la fin de l'élément E.
Par exemple,p::after {content:"Hello World!"}
::afte
il est souvent utilisé pour effacer les flotteurs. Le problème de l'effondrement en hauteur des flotteurs a été abordé au chapitre 10.
4.2 Remarque
- Vous devez disposer
content
de styles pour que les deux pseudo-éléments ci-dessus prennent effet. - L'élément enfant créé doit être un élément en ligne .
content
En plus d'écrire du texte, vous pouvez également utiliser l'URL pour spécifier une image et d'autres méthodes d'écriture.
4.3 Différence entre les sélecteurs de pseudo-classe et les sélecteurs de pseudo-éléments
- Le sélecteur de pseudo-classe équivaut à l'ajout d'un nom de classe virtuelle dans certaines circonstances, tandis que le sélecteur de pseudo-éléments équivaut à la création d'un élément virtuel.
- Pseudo-classe : modifiera uniquement le style de l'état de l'élément. (Utilisez-en un :)
- Classe pseudo-élément : crée un nouvel élément virtuel. (Utilisez-en deux : )
5. Comparaison prioritaire des styles
!important > styles en ligne > id > descendants > classe | attributs | pseudo-classes |
pseudo-éléments > balises | + (adjacent) | ~ (associé) | > * caractère générique
Résumer
Ci-dessus sont quelques-uns des sélecteurs les plus importants en CSS que l'éditeur a compilés pour vous et les a résumés par catégorie. Il a été compilé en référence à diverses sources et à ma propre compréhension. S'il peut y avoir des inexactitudes et des omissions, j'espère que vous pourrez m'éclairer et apporter des corrections. Je vous remercie d'avance.