--- title: ':only-child' slug: 'Web/CSS/:only-child' tags: - CSS - Layout - Pseudo-class - Reference - Web translation_of: 'Web/CSS/:only-child' ---
{{CSSRef}}

La pseudo-class CSS :only-child representa un element sense germans. És el mateix que :first-child:last-child o :nth-child(1):nth-last-child(1), però amb una menor especificitat.

/* Selecciona cada <p>, però només si és l'únic fill del seu pare */
p:only-child {
  background-color: lime;
}

Nota: Com es va definir originalment, l'element seleccionat havia de tenir un pare. A partir dels Selectores Nivell 4, això ja no és necessari.

Sintaxi

{{csssyntax}}

Exemples

Exemple bàsic

HTML

<main>
  <div>
    <i>I am a lonely only child.</i>
  </div>

  <div>
    <i>I have siblings.</i><br>
    <b>So do I!</b><br>
    <span>I also have siblings, <span>but this is an only child.</span></span>
  </div>
</main>

CSS

main :only-child {
  color: red;
}

Resultat

{{EmbedLiveSample('Basic_example','100%',180)}}

Un exemple de llista

HTML

<ol>
  <li>First
    <ul>
      <li>This list has just one element.
    </ul>
  </li>
  <li>Second
    <ul>
      <li>This list has three elements.
      <li>This list has three elements.
      <li>This list has three elements.
    </ul>
  </li>
<ol>

CSS

li li {
  list-style-type: disc;
}
li:only-child {
  color: red;
  list-style-type: square;
}

Resultat

{{EmbedLiveSample('A_list_example', '100%', 210)}}

Especificacions

Especificació Estat Comentari
{{SpecName('CSS4 Selectors', '#only-child-pseudo', ':only-child')}} {{Spec2('CSS4 Selectors')}} No es requereix que els elements coincidents tinguin un pare.
{{SpecName('CSS3 Selectors', '#only-child-pseudo', ':only-child')}} {{Spec2('CSS3 Selectors')}} Definició inicial.
{{CompatibilityTable}}
Descripció Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Suport bàsic 2 {{CompatVersionUnknown}} {{CompatGeckoDesktop(1.8)}} 9 {{CompatOpera(9.5)}} 3.1
No es requereix cap pare {{CompatChrome(57)}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatOpera(44)}} {{CompatUnknown}}
Descripció Android Webview Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suport bàsic {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatGeckoMobile(1.8)}} 9 {{CompatOperaMobile(10)}} 3.1
No es requereix cap pare {{CompatChrome(57)}} {{CompatChrome(57)}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatOperaMobile(44)}} {{CompatUnknown}}

Vegeu també