Définition de la CSS :last-of-type.
La pseudo-classe CSS :last-of-type
permet de cibler tous les éléments qui sont le dernier enfant de chaque liste des enfants directs du même type (span, b, div, etc.) d'un même élément parent, afin de leur assigner des propriétés CSS.
:last-of-type
::last-of-type {
/* Propriétés CSS assignées au dernier enfant de son type dans toutes les balises HTML */
}
selecteur :last-of-type {
/* Propriétés CSS assignées au dernier enfant de son type dont le parent direct ou indirect est "selecteur" */
}
selecteur li:last-of-type {
/* Propriétés CSS assignées au dernier enfant de type LI dont le parent direct ou indirect est "selecteur" */
}
Si vous mettez un sélecteur accolé et devant ":" de la pseudo-classe :last-of-type
CSS, alors seul les fils correspondant à la règle de ce sélecteur seront pris en compte.
Il est possible de remplacer :last-of-type
en utilisant d'autres pseudo-classes Css.
Exemple de code :last-of-type
CSS
Conditions d'application de la CSS :last-of-type.
La pseudo-classes de feuille de style :last-of-type
CSS ne peut pas se déclarer dans l'attribut HTML ou XHTML STYLE
.
La pseudo-classes CSS :last-of-type
doit être déclarée dans une balise HTML ou XHTML STYLE
.
Problème d'interprétation de :last-of-type en Css.
La pseudo-classes de feuille de style :last-of-type
CSS n'est prise en compte qu'a partir de la version d'Internet Explorer 9+, Safari 3.2+, Chrome 1+ , Opera 9.5+ et Firefox 3.5+.
Règles de syntaxes CSS pour :last-of-type.
Comprendre l'écriture ddu sélécteur Css :last-of-type
La pseudo-classe CSS :last-of-type
s'applique chaque élément qui est le dernier enfant de son type HTML ou XHTML de tous les éléments HTML ou XHTML. Vous pouvez donc si nécessaire mettre un sélecteur devant pour conditionner la sélection du dernier enfant de son type, sinon les propriétés seront appliquées à l'ensemble des éléments HTML ou XHTML qui répondent à :last-of-type
.
Pour schématiser, il faut imaginer que par défaut la pseudo-classe CSS :last-of-type
s'écrit *:last-of-type
. "*" représente la condition soit "n'importe quel élément" (sélectionne tous les premiers enfants de chaque type sans distinction).
Donc pour conditionner plus précisément la sélection, il faut juste remplacer "*" par un autre sélecteur qui vous permettra de distinguer les derniers fils de chaque type que vous voulez sélectionner.
Ce sélecteur doit être unique (classe, id, balise ou pseudo-classe) ou multiple à condition de ne pas contenir d'espace entre chaque sélecteur, sinon on passe dans le cas d'un chemin de sélection pour sélectionner le parent (vous comprendrez mieux avec les exemples qui suivent).
b:last-of-type{
/* Propriétés CSS assignées à l'ensemble des derniers fils type balise B, de n'importe quel élément */
}
.regle:last-of-type{
/* Propriétés CSS assignées à l'ensemble des derniers fils de chaque type ayant une classe "regle", de n'importe quel élément */
}
:not(span):last-of-type{
/* Propriétés CSS assignées à l'ensemble des derniers fils de chaque type et qui ne sont pas de type SPAN, de n'importe quel élément */
}
Maintenant, vous pouvez être plus précis dans pour cibler l'élément parent dans lequel vous voulez sélectionner les fils uniques en mettant un chemin de sélection devant :
.identifant b:last-of-type{
/* Propriétés CSS assignées à l'ensemble des derniers fils type balise B, dont le parent direct ou indirect a la classe "identifant" */
}
.identifant .regle:last-of-type{
/* Propriétés CSS assignées à l'ensemble des derniers fils de chaque type ayant une classe "regle", dont le parent direct ou indirect à la classe "identifant" */
}
.identifant :not(span):last-of-type{
/* Propriétés CSS assignées à l'ensemble des derniers fils de chaque type et qui ne sont pas de type SPAN, dont le parent direct ou indirect a la classe "identifant" */
}
Info complémentaire sur le sélécteur Css :last-of-type
Attention, la pseudo-classe CSS ":last-of-type
" a une écriture un peu spéciale, "last-of-type
" est toujours précédée de ":".
La pseudo-classe CSS :last-of-type
ne peut pas être déclarée dans une balise HTML ou XHTML avec l'attribut HTML ou XHTML "STYLE
" ou dans une feuille de style externe.
Elle se déclare dans une balise HTML ou XHTML "STYLE
" de votre page :
<STYLE>
abbr:last-of-type{}
</STYLE>
La pseudo-classe CSS :last-of-type
peut être remplacée par la pseudo-classe CSS :nth-last-of-type()
.
:last-of-type{}
//Identique à
:nth-last-of-type(1){}
Compatibilités navigateurs du sélecteur :last-of-type
- Détails des versions de la CSS :last-of-type
- Sélecteur
:last-of-type
est compatible avec CSS3 et plus.
Votre avis sur la définition :last-of-type en CSS
Votez pour la définition CSS :last-of-type
- 1/5
- 2/5
- 3/5
- 4/5
- 5/5
Votes: 5 / 5 - 1
vote
Cliquez sur une étoile pour voter.