CSS Selectors: nth-of-type ☝🏼

La pseudoclase nth-of-type nos permite seleccionar elementos de acuerdo al tipo de elemento que queremos elegir.

Por ejemplo, teniendo este HTML:

<ul>
<li>Elemento 1</li>
<li>Elemento 2</li>
<p>Aquí hay un párrafo</p>
<li>Elemento 3</li>
<li>Elemento 4</li>
</ul>

Si quisiéramos pintar nuestro elemento 3, si lo hiciéramos mediante nth-child no nos funcionaría:

li:nth-child(3) {
background-color: green;
}

¿Por qué sucede esto? Porque estamos diciendo que queremos seleccionar nuestro elemento hijo 3, pero como esa posición ahora la ocupa un <p> entonces no tiene qué elegir.

Acá es donde nth-of-type nos es útil, ya que sí podemos indicarle qué tipo de elemento seleccionar:

li:nth-of-type(3) {
background-color: green;
}

Compatibilidad con navegadores

Haciendo una pequeña visita a caniuse.com podemos ver su compatibilidad con navegadores:

Seguimos viendo el poder de los selectores en CSS. Más info acá 👇🏼

https://developer.mozilla.org/en-US/docs/Web/CSS/:nth-of-type

UI Developer | alejandronarvaja.com