Combinadores en CSS
Con los combinadores de CSS se define cómo se relacionan los selectores entre sí. Esto permite aplicar estilos más precisos y específicos en estructuras HTML complejas.
Tipos de combinadores
En CSS existen cuatro combinadores principales: descendiente, hijo, hermano adyacente y hermano general. Se usan de distintas formas para seleccionar elementos HTML.
| Combinador | Descripción |
|---|---|
| A B | Selecciona todos los elementos B dentro de un elemento A. |
| A > B | Selecciona los elementos B que son hijos directos de A. |
| A + B | Selecciona el primer elemento B que aparece justo después de A. |
| A ~ B | Selecciona todos los elementos B que aparecen después de A, no solo los inmediatos. |
Combinadores descendiente e hijo
El combinador descendiente (espacio) selecciona todos los elementos internos, mientras que el combinador hijo (>) solo los hijos directos. Esto da un control más específico sobre el estilo.
En este ejemplo se muestra la diferencia entre el combinador descendiente y el hijo:
Combinadores hermano adyacente y general
El combinador hermano adyacente (+) selecciona solo al siguiente hermano inmediato, mientras que el combinador hermano general (~) selecciona todos los hermanos posteriores.
¿Qué combinador selecciona SOLO los elementos B que son hijos directos de A?
Consejos para usar combinadores
Los combinadores ayudan a aplicar estilos precisos, pero su uso excesivo puede complicar el código. Aquí algunos consejos:
- Usa combinadores complejos solo cuando sea realmente necesario.
- Evita selectores descendientes demasiado profundos, ya que afectan la legibilidad.
- Usa clases para lograr un código más claro y reutilizable.
✨ Pregunta a Lara — tu compañera de estudio con IA
Desbloquea soporte de aprendizaje personalizado. Lara puede explicar lecciones, resumir temas y responder tus preguntas — disponible desde el plan Go y superiores.
Lara te ayuda a aprender más rápido — exclusivo para los miembros ReadyTools Go, Plus y Max.

