Souvent, les développeurs Web rencontrent le besoin de sélectionner des éléments spécifiques dans un ensemble , comme cibler un élément sur quatre. Traditionnellement, cela nécessitait de définir chaque élément manuellement, une tâche longue et répétitive pour des ensembles plus grands.
Pour surmonter ce défi, CSS fournit le nième- sélecteur child(). Cet outil puissant vous permet de sélectionner des éléments en fonction de leur position par rapport à leurs frères et sœurs. Comme son nom l'indique, il prend un paramètre numérique n et construit une expression arithmétique en l'utilisant.
Le sélecteur nth-child() offre une solution simple pour sélectionner chaque nième élément. élément. Écrivez simplement div:nth-child(4n), en remplaçant div par le type d'élément souhaité. Cela sélectionnera les éléments aux positions 4, 8, 12, etc.
Au-delà de la simple multiplication par n, nth-child() prend en charge l'addition ( ), la soustraction (- ), et la multiplication des coefficients (an, où a est un nombre entier). Cela permet des expressions complexes telles que :nth-child(4n 4), qui déplace la sélection plus loin dans la séquence (par exemple, en sélectionnant des éléments à 4, 8, 12, 16, etc.).
Notez que nth-child() s'appuie sur la cohérence du type d'élément au sein du parent. Si différents types d'éléments sont présents, utilisez plutôt :nth-of-type().
Pour des critères de sélection plus complexes (impliquant des classes ou des attributs), les sélecteurs CSS purs peuvent ne pas suffire. Pensez à utiliser JavaScript ou un préprocesseur CSS dans de tels cas.
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!