Maison > interface Web > tutoriel CSS > Comment sélectionner uniquement l'enfant direct d'un DIV à l'aide de CSS ?

Comment sélectionner uniquement l'enfant direct d'un DIV à l'aide de CSS ?

DDD
Libérer: 2024-12-27 12:28:10
original
978 Les gens l'ont consulté

How to Select Only the Direct Child of a DIV Using CSS?

Sélecteur CSS pour enfant direct

Vous souhaitez appliquer CSS au premier enfant direct d'un DIV avec la classe "section". Cependant, vous rencontrez un comportement inattendu dans lequel le style affecte plus que simplement l'élément souhaité.

Le sélecteur que vous avez utilisé est "DIV.section DIV:first-child". Ce sélecteur correspond à n'importe quel DIV qui se trouve à l'intérieur d'un DIV avec la classe « section » et qui est le premier enfant de son parent. Cependant, dans votre HTML, le DIV "sub contents 1" est à l'intérieur d'un autre DIV qui est le premier enfant du DIV "section", d'où l'application inattendue du style.

Pour résoudre ce problème, vous pouvez utiliser un sélecteur plus précis :

Pour les deux enfants du DIV principal :

div.section > div
Copier après la connexion

Ce sélecteur utilise le ">" symbole, qui sélectionne les éléments qui sont des enfants directs du parent spécifié. Dans ce cas, il ne fera correspondre que les deux DIV qui sont des enfants directs de la DIV "section".

Pour uniquement l'en-tête :

div.section > div:first-child
Copier après la connexion

Ce sélecteur combine la précédente avec la pseudo-classe ":first-child", garantissant que seul le premier enfant direct de la DIV "section" est sélectionné. Cela ciblera exclusivement la DIV "en-tête".

Notez que le ">" Le symbole est pris en charge par tous les principaux navigateurs à l'exception d'IE6. Si la prise en charge d'IE6 est cruciale, vous devrez peut-être utiliser une approche alternative, comme ajouter des classes aux DIV enfants et les styliser directement.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal