Dans ce qui suit, comment faire référence à la classe "nom"?
4 Réponses :
div.resultDetails > span.name { ... }
Should work.
Je dirais que vous ne devriez pas avoir div code> 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 i> 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.
Tout simplement 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 p> Il existe plus de moyens de sélectionner mais vous obtenez le point. P> P>
div.ResultDétails> SPAN.NAME fonctionne dans la plupart des navigateurs. P>
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). p>
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
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 code> où il s'agit d'unspan code>? Seulement dansRésuldTails code>? seulement directement aprèsdiv code> s?