Selectores múltiples en CSS

Autor: | Última modificación: 6 de junio de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post:

Así como los selectores básicos nos ayudan a identificar y modificar elementos en nuestra página web, los selectores múltiples nos permiten aplicar un mismo estilo a más de un elemento o selector. En este post te presentamos los selectores múltiples en CSS y te enseñamos cómo usarlos.

Los selectores son una etiqueta de apertura en una regla CSS. Como parte inicial de la regla, determinan a qué elementos o atributos se les aplicarán los estilos de la regla. Además de los selectores básicos que te hemos presentado antes, existen selectores múltiples en CSS que nos ayudan a aplicar estilos a múltiples selectores.

Selector múltiple

Los selectores múltiples en CSS son una lista de selectores separados por comas. Puedes crear esta lista con selectores del mismo tipo (elemento, clase, ID) o puedes crear una combinación de selectores básicos de CSS para aplicar el mismo estilo a distintos selectores. Basta con empezar tu regla CSS con este listado de selectores para que los estilos se apliquen a todos los selectores de la lista.Te recomendamos leer nuestro post sobre los selectores básicos en CSS para refrescar tus conocimientos sobre qué tipos de selectores existen.

Selectores anidados

Como parte de los selectores múltiples en CSS, existen los selectores anidados. Estos son selectores que dependen de otro. Ten en cuenta que siempre que insertemos un selector anidado, el estilo que definamos en la regla se aplicará al último selector, el que se encuentra justo antes de la llave. A continuación te presentamos los cuatro selectores anidados de CSS:

Descendientes de cualquier nivel: div p

Al separar dos selectores por un espacio, CSS entiende que la propiedad o estilo de la regla se aplicará solo si el último selector es un descendiente del primero. En nuestro ejemplo, esto quiere decir que un estilo se aplicaría a todo párrafo que esté dentro de un div. En este selector, no importa si hay otros elementos dentro del div o si el p es un bisnieto de div y no un hijo directo. Mientras p esté dentro de div de algún modo, se aplicará el estilo.

Hijos directos: div > p

A diferencia del primer selector anidado, el selector de hijos directos requiere que el último selector cuelgue o dependa directamente del selector anterior. Este selector se escribe usando el símbolo de «mayor a». En nuestro ejemplo, p debe ser un hijo directo de div. Esto requiere que p esté contenido directamente dentro de div y no de otro elemento dentro de div.

Hermanos adyacentes: div + p

Este selector anidado hace que el estilo o propiedad de la regla CSS se aplique solo al hermano directo del selector principal. Para esto, separamos los selectores por el símbolo de suma. En nuestro ejemplo, esto quiere decir que p debe ser el hermano justo después de div para que se le aplique la propiedad CSS. Este selector es muy útil si, por ejemplo, tenemos cuatro hermanos y div es el primero y queremos aplicar una propiedad de color rojo o red al segundo hermano p. En ese caso, se aplicará esta propiedad solo al segundo hermano, porque es el hermano adyacente a div.

Hermanos generales: div ~ p

¿Qué pasa si quieres que todos los hermanos después de div tengan la propiedad de color rojo? En este caso, utilizarías este selector anidado de CSS, el selector de hermanos generales.

Lo podemos insertar usando la tilde ~. Al separar dos selectores por este símbolo, le estamos diciendo a CSS que queremos aplicar una propiedad o estilo a todos los hermanos de nuestro selector. Si retomamos nuestro ejemplo anterior, la propiedad de color rojo se aplicaría a todos los hermanos de div que sean p. Si en nuestro ejemplo anterior todos los hermanos de div son p, entonces todos tendrían la propiedad de color rojo.

¿Cómo seguir aprendiendo?

Ahora que conoces cómo aplicar uno o más estilos a varios selectores, ¡es momento de que pongas en práctica tus conocimientos sobre CSS! Si quieres practicar con los selectores múltiples en CSS de manera rápida y sencilla, te recomendamos la página web CodePen. En ella, podrás poner a prueba tus conocimientos creando hojas de código online sin tener que crear archivos en tu software de programación.

Si lo que quieres es continuar aprendiendo, tanto de forma teórica como práctica, te recomendamos nuestro bootcamp intensivo Desarrollo Web Full Stack Bootcamp. Allí, además de profundizar en los selectores múltiples en CSS, continuarás aprendiendo sobre el poderoso lenguaje que es CSS y lo utilizarás para estilizar tu propia página web, entre muchas herramientas y lenguajes más. ¡No te pierdas la oportunidad de seguir aprendiendo y matricúlate!

👉 Descubre más del Desarrollo Web Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores de software sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso! 

¿Sabías que hay más de 40.000 vacantes para desarrolladores web sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!