General Sibling Selector


O seletor de irmãos gerais (~) permite estilizar todos os elementos irmãos que seguem o elemento de referência, independentemente da posição na hierarquia.

Exemplo

Considere a seguinte estrutura HTML:

<p>Parágrafo 1</p>
<p>Parágrafo 2</p>
<div></div>
<p>Parágrafo 3</p>
<p>Parágrafo 4</p>

Se quisermos aplicar estilos a todos os <p> que são irmãos gerais do <div>, podemos usar o seletor de irmãos gerais da seguinte maneira:

div ~ p {
	color: red;
}

Neste exemplo, todos os <p> que são irmãos gerais do <div> terão a cor vermelha aplicada

Referências