A súa sintaxe emprega o signo + para separar os dous elementos:
elemento1 + elemento2 {
...
}
Tecnicamente, os elementos que forman o selector adxacente deben cumprir as dúas seguintes condicións:
elemento1 y elemento2 deben ser elementos irmáns, polo que o seu elemento pai debe ser o mesmo.
elemento2 debe aparecer inmediatamente despois de elemento1 no código HTML da páxina.
Vamos a ver o seguinte exemplo:
| Código a incluír no HTML | Código a incluír na regra de estilo CSS |
<h1>
Titulo1
</h1 > <h2>
Subtítulo 1
</h2> <h2>
Outro subtítulo
</h2>
|
h2 { color: green; } h1 + h2 { color: red; }
|
|
A páxina anterior dispón de dous elementos <h2>, pero só un deles encóntrase inmediatamente despois do elemento <h1> (Subtítulo 1).
Se se quere aplicar diferentes cores en función desta circunstancia, o selector adxacente é o máis axeitado.
Segundo as regras CSS anteriores todos os <h2> da páxina véxanse de cor verde, salvo aqueles <h2> que se encontran inmediatamente despois de calquera elemento <h1>(Subtítulo 1) e que se amosan de cor vermella.
|
O seguinte exemplo é moi útil para os textos que se mostran como libros:
p + p {text-indent: 50px;>}
En moitos libros, adoita ser habitual que a primeira liña de todos os parágrafos estea indentada salvo a primeira liña do primeiro parágrafo. Co selector p + p, selecciónanse todos os parágrafos da páxina que estean precedidos por outro parágrafo, polo que non se aplica ao primeiro parágrafo da páxina.