Volver al inicio

Ejemplos del blog 10 trucos de CSS que te van a sorprender

Usar condicionales

CSS te permite definir si se va a aplicar un estilo o no, dependiendo del estado de un checkbox . Se hace a través de la pseudo-clase :checked, la cual sirve para validar si el checkbox está en true o en false.

Esto da muchísimas posibilidades a la hora de maquetar un sitio, por ejemplo, crear un menú responsivo sin utilizar JavaScript o lo que se te ocurra.

Ahora, imagina que dependiendo del estado del checkbox quieres que el background del siguiente elemento sea azul o verde.

Click me!
¿Azul o verde?

El CSS necesario para lograrlo es el siguiente.

div.conditional { color: white; background: blue; text-align: center; padding: 10px; margin-top: 10px; } input:checked + div { background: green; }