Selectores contextuais

Un selector contextual está composto por varios selectores simples (selectorPrimeiro selectorSegundo) separados por un espazo en branco (non por comas). A regra de estilo aplicarase sobre os elementos afectados polo segundo selector só si están dentro do primeiro selector:

selectorPrimeiro selectorSegundo{
propiedade1:valor1;
...
propiedadeN:valorN;
}

Exemplo de regra de estilo:

p u {
color: blue;
}

Exemplo de código HTML:

<h5>Selectores contextuais. <u>Exemplo<u></h5>
<p>O selector contextual <u>aplícase aquí</u> e non na liña anterior</p>

Visualización:

Selectores contextuais. Exemplo

O selector contextual aplícase aquí e non na liña anterior

Os selectores contextuais poden definirse en relación con selectores ordinarios, con elementos class, id ou combinacións.

Exemplo de regras de estilo:

p u { color:blue; }

#resume u { color: green; }

.importante u { color: red; }

p.descripcion u { color: magenta; }

Exemplo de código HTML:

<h5>Exemplo de <u>selectores contextuais</u></h5>
<p><u>Subli&ntilde;ado</u> dentro dun paragrafo</p>
<p id="resume"><u>Subli&ntilde;ado</u> dentro dun elemento identificado como resume</p>
<p class="importante"><u>Subli&ntilde;ado</u> dentro dun class importante</p>
<p class="descripcion"><u>Subliñado</u> dentro dun paragrafo con class descripcion</p>
<div class="descripcion"><u>Subliñado</u> normal porque o class é descripcion pero non está nun paragrafo</p>

Visualización:

Exemplo de selectores contextuais

Subliñado dentro dun paragrafo

Subliñado dentro dun elemento identificado como resume

Subliñado dentro dun class importante

Subliñado dentro dun paragrafo con class descripcion

Subliñado normal porque o class é descripcion pero non está nun paragrafo

Anterior Seguinte