--- title: General sibling selectors slug: Web/CSS/General_sibling_combinator translation_of: Web/CSS/General_sibling_combinator ---
{{CSSRef("Selectors")}}

Resumo

O combinador geral de irmãos (~) separa dois seletores e corresponde ao segundo elemento somente se ele for precedido pelo primeiro, e ambos compartilham um pai comum.

Sintaxe

elemento_anterior ~ elemento_alvo { propriedades de estilo }

Exemplo

p ~ span {
  color: red;
}
<span>Este não é vermelho.</span>
<p>Aqui temos um parágrafo.</p>
<code>Aqui temos um pouco de código.</code>
<span>E aqui há um span vermelho!</span>
<code>Mais código...</code>
<span>E este também é um span vermelho!</span>

{{ EmbedLiveSample('Example', 280, 120) }}

Especificações

Specification Status Comment
{{ SpecName('CSS4 Selectors', '#general-sibling-combinators', 'following-sibling combinator') }} {{Spec2('CSS4 Selectors')}} Renomeia o combinador como "irmão subsequente".
{{ SpecName('CSS3 Selectors', '#general-sibling-combinators', 'general sibling combinator') }} {{Spec2('CSS3 Selectors')}} Definição inicial.

{{CompatibilityTable}}

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 1.0 {{CompatVersionUnknown}} {{CompatGeckoDesktop("1")}} 7 9 3
Feature Firefox Mobile (Gecko) Android Edge IE Phone Opera Mobile Safari Mobile
Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

 

Veja mais