:first-child

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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

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

CSS

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

... resultado ...

Exemplo 2 - Usando UL

HTML

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

CSS

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

... resultado ...

Especificações

Specification
Selectors Level 4
# first-child-pseudo

Browsers compatíveis

BCD tables only load in the browser