EniunEniunEniunEniun
  • Inicio
  • Blog
  • Cursos
  • Contactar
  • DTD
✕
            Sin resultados Ver todos los resultados

            Tipos de selectores en CSS

            • Inicio
            • CSS y Sass CSS Nivel inicial
            • Tipos de selectores en CSS
            11/10/2019
            selectores css

            selectores css

            Como hemos visto anteriormente, los selectores nos ayudan a indicar el elemento sobre el que se van a aplicar los estilos. Los selectores pueden apuntar a elementos específicos, clases, identificadores o incluso atributos de un elemento.

            Contenidos del artículo

            Toggle
            • 3. Selectores
            • 3.1. Selector universal
            • 3.2. Selector etiqueta
            • 3.3. Selector clase
            • 3.4. Selector identificador
            • 3.5. Selector descendiente
            • 3.6. Combinación de selectores
            • 3.7. Selector de hijos
            • 3.8. Selector adyacente
            • 3.9. Resumen de selectores básicos
            • 3.10. Ejemplos

            3. Selectores

            Existen muchos tipos de selectores y algunos de los más destacados son los que se detallan a continuación.

            3.1. Selector universal

            Sintaxis: * { atributo:valor; }

            Ejemplo: * { color: grey; }/* El estilo se aplicará a todos los elementos de la página*/

            El selector universal (*) es útil cuando deseas aplicar un estilo a todos los elementos en una página web sin excepción. Es una forma rápida y sencilla de establecer reglas generales que afectarán a todos los elementos en el documento. Por ejemplo, si deseas eliminar todos los márgenes y rellenos predeterminados de los elementos en tu página para empezar desde cero, puedes usar el selector universal para restablecerlos.

            3.2. Selector etiqueta

            Sintaxis: etiqueta { atributo:valor }

            Ejemplo: p {color: green;}  /* El estilo se aplicará a todos los elementos <p>.*/

            3.3. Selector clase

            Sintaxis: .clase { atributo:valor }

            Ejemplo: .blend{color: red;} /* El estilo se aplicará a cualquier elemento que tenga la clase .blend */

            Un elemento puede tener múltiples clases: <div class="blend otro-estilo"></div>

            En este ejemplo, el elemento <div> tendrá los estilos definidos para ambas clases .blend y .otro-estilo. Sin embargo, si hay propiedades CSS que se repiten en ambas clases, se aplicarán los estilos de la última clase declarada. Es decir, si tanto .blend como .otro-estilo definen la propiedad color, prevalecerá el color definido en .otro-estilo porque es la última clase definida. Esto proporciona un mecanismo para controlar la prioridad de los estilos cuando se aplican múltiples clases a un elemento.

            3.4. Selector identificador

            El selector identificador utiliza el atributo id para seleccionar un elemento. Solo puede haber un elemento con un id dado en un documento.

            Sintaxis: #id { atributo:valor }

            Ejemplo: #cent {color: blue;} /* El estilo se aplicará al elemento que tenga el id #cent */

            3.5. Selector descendiente

            Un elemento es descendiente de otro cuando se encuentra entre las etiquetas de apertura y de cierre del elemento padre.

            Sintaxis: selector1 selector2 selectorN {atributo: valor;} /* El estilo se aplica sobre el selector N */

            Ejemplo: div p { color: black;} /* El estilo se aplica a todos los párrafos que se encuentren dentro de una etiqueta div */

            3.6. Combinación de selectores

            La combinación de selectores nos permite dar un estilo a todos los selectores indicados.

            Sintaxis: selector1, selector2, selector3{atributo: valor;} /* El estilo se aplica sobre los selectores indicados */

            Ejemplo: div, p { color: orange;} /* El estilo se aplica a todos los divs y párrafos */

            3.7. Selector de hijos

            Se usa para seleccionar un elemento que es hijo de otro elemento.

            Sintaxis: selector1 > selector2 {atributo: valor;}  /* El estilo se aplica sobre el selector 2 */

            Ejemplo: div > p { color: white;} /* El estilo se aplica a todos los párrafos que sean hijos de un div */

            Diferencia entre selector de hijos y selector descendiente. Los hijos son los elementos que se encuentran un nivel directamente debajo de el mismo elemento section. Los descendientes son todos los elementos que se encuentran dentro del elemento section sean los mismos hijos o los hijos de los hijos.

            3.8. Selector adyacente

            Se usa para seleccionar elementos que son hermanos, es decir, su elemento padre es el mismo y están seguidos en el código HTML.

            Sintaxis: selector1 + selector2{ atributo: valor; } /* El estilo se aplica al selector 2 */

            Ejemplo: div + p { color: black;} /* El estilo se aplica a todos los párrafos que sean hermanos de un div */

            3.9. Resumen de selectores básicos

            SelectorDescripción
            *Selecciona todos los elementos del DOM
            etiquetaSelecciona todas las etiquetas indicadas
            .classSelección de los elementos con la clase .class
            #idSelección del elemento con id #id
            sel1 sel2Selección de los selectores sel2 que se encuentren dentro de los selectores sel1 (pueden ser hijos de hijos)
            .class1.class2Selección de los elementos con las dos clases: class1 y class2
            sel1.class1Selección de todos los selectores sel1 con clase class1
            sel1, sel2Selección de todos los selectores separados por comas
            sel1 > sel2Selección de los selectores sel2 cuando son hijos de sel1 (no pueden ser hijos de hijos)
            sel1 + sel2Selección del selector sel2 cuando es hermano de sel1 (su elemento padre es el mismo)
            Tabla 3.1. Selectores básicos

            Estos son solo algunos selectores básicos, en la próxima unidad profundizaremos más sobre este tema y conoceremos los selectores de atributos.

            Ver lista completa de selectores

            3.10. Ejemplos

            p { background-color: grey; } /* Selector etiqueta */ 
            .clase { color: red; } /* Selector clase */
            #ident { color: green; } /* Selector Identificador */
            * { font-style: italic; } /* Selector universal */ 
            p a { background-color: orange; } /* Selector descendiente (pueden ser hijos de hijos) */
            h3, small { color: blue;} /* Combinación de selectores */ 
            div>span { color: pink; } /* Selector de hijos */ 
            span+small { background-color: yellow; }  /* Selector adyacente*/

            Ejemplo en CodePen

            Comprueba tu apendizaje

            Navegación de entradas

            ← ¿Cómo aplicar estilos CSS en un documento HTML?
            Unidades de medida en CSS →

            Curso CSS Inicial

            • 1. ¿Qué es CSS?
            • 2 ¿Cómo aplicar estilos CSS?
            • 3. Selectores
            • 4. Unidades de medida
              • Unidades vh y vw
            • 5. Colores y fondo
              • Efecto parallax
            • 6. Propiedades de texto
            • 7. Propiedades de las fuentes
            • 8. Propiedades de las listas
            • 9. Modelo de cajas: márgenes, relleno y bordes
            • 10. Tamaño: width, height, max-width…
            • 11. Propiedades de las tablas
            • 12. Posición y comportamiento de contenedores
            • 13. Pseudo-clases y pseudo-elementos
            • 14. Cómo crear un menú horizontal
            • 15. Propiedad overflow, excedente de contenido
            • 16. Espacio entre elementos inline-block
            • 17. Problemas con flotantes y sus soluciones
            • 18. Estilos en formularios CSS
            • 19. Herramientas útiles y tests de verificación
            • 20. Inspeccionar elementos en el navegador para encontrar errores
            • 21. Buenas prácticas CSS
              • 21.1. Nombres de clases: mejores prácticas y ejemplos
              • 21.2. Rutas de archivos en HTML/CSS
            • 23. Test de conocimiento
            • 24. Ejercicios resueltos CSS
            • 25. Resumen propiedades CSS
            Ver más cursos

            ¡Invítanos a un café!

            ¿Cómo donar?
            Ayúdanos a seguir creando contenido relacionado con la informática y el diseño y desarrollo web en Eniun. ¡Gracias por tu apoyo!
            Eniun

            info@eniun.com
            Reportar un error

            Servicios

            Desarrollo Web
            Diseño Web
            Marketing Digital
            Social Media
            Experiencia de Usuario
            Cursos formativos

            Suscríbete a la newsletter

            Únete a nuestra comunidad para recibir contenido exclusivo y relevante para diseñadores y desarrolladores web.

            Apuntarme

            © 2026 Eniun | Política de privacidad y cookies

                      Sin resultados Ver todos los resultados