CSS
Patrones reales del selector :has()
Patrones reales del selector :has()
El selector :has() abre una capa nueva de expresividad en CSS porque permite que el parent reaccione a hijos, estados y contenido sin depender tanto de JavaScript o clases auxiliares.
Casos donde mas valor da
- grupos de formulario que cambian cuando un input es invalido;
- cards que se adaptan si contienen contenido destacado;
- navegacion que reacciona al hijo activo;
- layouts que cambian si hay imagen, badge o CTA.
Por que importa
Reduce logica pegada al markup y hace mas directo escribir ciertos estados en CSS.
Cierre
El selector :has() no sustituye toda la logica de UI, pero si elimina bastante codigo auxiliar en patrones muy comunes. Bien usado, hace el CSS bastante mas limpio.

Comments
0Sign in to leave a comment.