Les pseudo-classes :first-of-type et :last-of-type.
Résumé des caractéristiques du sélecteur :first-of-type
Description des pseudo-classes :first-of-type et :last-of-type.
Ces pseudo-classes permettent de cibler des éléments en fonction de leur emplacement dans l'arbre du document (DOM}, et en ne considérant que les éléments du même type, par exemple que les balises p :
Exemple d'un tableau comportant une seule ligne avec des cellules th et des cellules td.
Autres pseudo-classes relatives à l'ordre dans le document source.
:first-of-type et :last-of-type font partie d'une série de pseudo-classes qui permettent également de cibler des
éléments en fonction de leur position dans l'arbre du document :
Exemple avec les pseudo-classes :first-of-type et :last-of-type.
Dans l'exemple ci-dessous, le premier et le dernier éléments de chaque type ont été distingués par une bordure colorée, de couleur rouge pour les premiers éléments, et de couleur bleue pour les derniers.
p
p
Ce deuxième exemple montre comment ne cibler que les premier et dernier éléments d'un type donné, ici les éléments div.
p
p
Prise en charge par les navigateurs (compatibilité).
Les deux pseudo-classes :first-of-type et :last-of-type ne présentent plus aucun problème de compatibilité.
:first-of-type qui cible parmi les enfants, le premier élément de chaque type.:last-of-type qui cible parmi les enfants d'un élément, les derniers de chaque type.Remarques :
(1) Internet Explorer traite tous les éléments de type inconnu, donc les éléments personnalisés, dans un même type.
:first-of-type:last-of-typeNavigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Safari

Samsung Internet

Opéra

Safari sur IOS

Firefox

Firefox pour Androïd

Edge

Chrome

Androïd Brower

KaiOS Browser

Chrome pour Androïd

Opéra mini
Historique de la pseudo-classe :first-of-type.
-
Sélecteurs - Niveau 3
Concernant:first-of-type. Introduction des pseudo-classes:first-of-typeet:last-of-type.03 Août 1999Document de travail.13 Novembre 2001Candidat à la recommandation.15 Décembre 2009Proposé à la recommandation.29 Septembre 2011Recommandation. -
Sélecteurs - Niveau 4
Concernant:first-of-type. Pas de modification concernant les pseudo-classes:first-of-typeet:last-of-type.29 Septembre 2011Document de travail.
Voir aussi : pseudo-classes relatives au DOM.



