6
votes

Quelle est la syntaxe CSS pour une classe de span nommée imbriquée dans un DIV?

Dans ce qui suit, comment faire référence à la classe "nom"? XXX


1 commentaires

Comme vous pouvez le constater dans vos réponses disponibles, vous devez vraiment comprendre s'il y a des facteurs limitants ici. Avez-vous seulement besoin de nom où il s'agit d'un span ? Seulement dans RésuldTails ? seulement directement après div s?


4 Réponses :


5
votes
div.resultDetails > span.name { ... }
Should work.

3 commentaires

Je dirais que vous ne devriez pas avoir div là-bas, sauf si vous voulez que ces styles s'appliquent uniquement à une balise div .... S'agissant des sélecteurs CSS sans étiquettes réduit la taille du fichier des feuilles de style, c'est donc un bonnes pratiques.


@WebNet: OP était spécifique à propos de l'obtention de cette balise SPAN, donc je veux la route explicite. J'ai tendance à être d'accord avec toi cependant.


Je pense que c'est surtopique. Peut-être qu'il a besoin d'une approche générale peut-être qu'il veut fixer un style pour cette combinaison spécifique d'une div et d'une plage.



5
votes

Tout simplement xxx

Tout ce dont vous avez besoin est le nom de la classe elle-même, à moins d'autres facteurs Sinon, vous pouvez utiliser plusieurs types de sélecteurs xxx

Il existe plus de moyens de sélectionner mais vous obtenez le point.


0 commentaires

2
votes

div.ResultDétails> SPAN.NAME fonctionne dans la plupart des navigateurs.

Cependant, cela ne fonctionne pas dans IE6. Si c'est un problème, utilisez simplement: Div.ResultDetails span.name {} doit cibler la portée correctement (à condition que vous n'ayez aucune plage imbriquée.Name éléments à l'intérieur de la DIV que vous n'avez pas l'intention de cibler).


0 commentaires

13
votes
div span.name { ... }
div .. tells the element typea space then span .. tells to look at span elements in sub levels.name .. tells to look at those elements with css class named name

0 commentaires