--- title: ':first-child' slug: 'Web/CSS/:first-child' tags: - Referencia translation_of: 'Web/CSS/:first-child' ---

{{ CSSRef() }}

Sumário

A pseudo-classe de CSS :first-child representa qualquer elemento que seja o primeiro filho de seus pais.

Sintaxe

elemento:first-child { estilos }

Exemplos

Exemplo 1

HTML

<div>
  <span>Este span é verde limão!</span>
  <span>Este span não é verde limão. :(</span>
</div>

CSS

span:first-child {
    background-color: lime;
}

... resultado ...

{{EmbedLiveSample('Exemplo_1',300,50)}}

Exemplo 2 - Usando UL

HTML

<ul>
  <li>Elemento de Lista 1</li>
  <li>Elemento de Lista 2</li>
  <li>Elemento de Lista 3</li>
</ul>

CSS

li{
  color:red;
}
li:first-child{
  color:green;
}

... resultado ...

{{EmbedLiveSample('Example_2_-_Using_UL',300,150)}}

Especificações

Especificação Status Comentário
{{ SpecName('CSS4 Selectors', '#first-child-pseudo', ':first-child') }} {{ Spec2('CSS4 Selectors') }} Sem mudança.
{{ SpecName('CSS3 Selectors', '#first-child-pseudo', ':first-child') }} {{ Spec2('CSS3 Selectors') }} Definição inicial.

Browsers compatíveis

{{ CompatibilityTable() }}

Funcionalidade Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte básico 4.0 {{ CompatGeckoDesktop("1.9") }} 7[1] 9.5 4
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte básico 1.0 {{ CompatGeckoMobile("1.9.1") }} 7[1] 10.0 3.1

[1] Internet Explorer 7 não atualiza os estilo dos elementos quando estes são adicionados dinamicamente. No Internet Explorer 8, se um elemento é inserido dinamicamente por um evento de clique, o estilo first-child não é aplicado até que este perca o foco.