Académique Documents
Professionnel Documents
Culture Documents
CSS
OBJECTIFS :
* Connaitre les pseudos classes en CSS
* Etre capable d’utiliser les pseudos classes en CSS
DEFINITION :
Une pseudo-classe est un mot clé préfixé par deux points (:) qui
s’ajoute à un sélecteur CSS pour appliquer un style à un élément dans
un cas particulier.
OBJECTIF :
L'objectif des pseudo-classes en CSS est de permettre aux
développeurs web d'appliquer des styles à des éléments HTML en
fonction de leur état ou de leur contenu. Les pseudos-classes sont
un outil utile pour créer des styles plus précis et personnalisés pour
un site web en ciblant des éléments spécifiques .
SYNTAXE D’UNE PSEUDO CLASSE :
sélecteur :pseudo-classe {
/* Styles CSS */
}
LISTE DES PSEUDO-CLASSES
STANDARDS :
• 1. :hover - appliquée lorsqu'un élément est survolé avec la souris.
• 2. :active - appliquée lorsque l'utilisateur clique sur un élément.
• 3. :focus - appliquée lorsqu'un élément est sélectionné avec le clavier ou la souris.
• 4. :visited - appliquée aux liens visités.
• 5. :first-child - appliquée au premier enfant d'un élément parent.
• 6. :last-child - appliquée au dernier enfant d'un élément parent.
• 7. :nth-child - permet de cibler un enfant spécifique d'un élément parent en utilisant une formule
mathématique.
• 8. :not - permet d'exclure des éléments spécifiques de la sélection.
• 9. :checked - appliquée aux éléments de formulaire qui ont été cochés ou sélectionnés.
• 10. :disabled - appliquée aux éléments de formulaire qui sont désactivés.
11. :empty - appliquée aux éléments qui n'ont pas de contenu.
12. :target - appliquée aux éléments qui sont ciblés par un lien interne (ancre).
13. :lang - permet de cibler les éléments qui ont un attribut "lang" spécifique.
14. :root - appliquée à l'élément racine (html) de la page.
15. :before - permet d'ajouter du contenu avant un élément.
16. :after - permet d'ajouter du contenu après un élément.
17. :only-child - appliquée aux éléments qui sont les seuls enfants d'un élément parent.
18. :nth-of-type - permet de cibler un élément spécifique d'un type donné en utilisant une
formule mathématique.
19. :nth-last-of-type - permet de cibler un élément spécifique d'un type donné en partant
de la fin en utilisant une formule mathématique.
20. :first-of-type - appliquée au premier élément d'un type donné dans un élément parent.
21. :last-of-type - appliquée au dernier élément d'un type donné dans un élément parent.
LES PSEUDO CLASSES LIENS :
Css
h1:hover { background-color: gold;}
p:first-child{
background: #05ffb0;
border: 1px solid;
padding: 5px;
RÉSULTAT:
PSEUDO CLASSE :last-child
* :last-child permet de définir le style du dernier élément enfant par rapport à
son parent
donné.
* Exemple :
HTML
- Soit le code HTML suivant:
<p>Ceci est le premier paragraphe.</p>
<p>Ceci est le deuxième paragraphe.</p>
<p>Ceci est le troisième paragraphe.</p>
<p><b>Remarque: </b>Notez que la pseudo-classe n'est appliquée que
sur le premier paragraphe.</p>
CSS
- On va pouvoir cibler le dernier élément p qui est numéro 4 dans la page
p:last-child{
background: #05ffb0;
border: 1px solid;
padding: 5px;
RÉSULTAT: