Hoy he aprendido dos cosas en el curro:
- El atributo ID de una etiqueta html puede llevar el carácter ":" (dos puntos). Para saber cómo debe estar formado un ID lo mejor es ir a casa del w3c.
- Si queremos utilizar ese atributo ID en nuestro CSS debemos escapar el carácter dos puntos de la siguiente forma:
#elemento\:mola { color: red }
Nunca te acostarás sin llevarte 15 minutos dándole vueltas a un bug estúpido.










hace 11 semanas
Eso pasa por no preguntarme :D. Es broma. Me lo voy a apuntar para no tener que preguntarte en un futuro.
hace 11 semanas
Como nota adicional, el ponerlo sin escapar significaría que estas haciendo uso de una pseudoclase como por ejemplo hover, active, etc:
Ejemplos:
#elemento:hover{color:red} /* Pseudo clase */
#elemento\:hover{color:red} /* NO Pseudo clase, se llamaria elemento:hover el elemento */