Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
3
respuestas

[Duda] #, Id ó class

Mi duda es como saber cuando debo usar un #, id="" ó class="", porque hasta ahora lo que el instructor muestra, el funcionamiento es similar. En que caso debo usarla puntualmente porque no me quedó claro. Gracias

3 respuestas
solución!

hola el tema de class vs Id tiene que ver mucho con la Especificidad, porque el uso de id esta mas orientados para usarlo con JavaScript, por ejemplo (acceder al boton por id para que cambie la clase css, realizar alguna animación, etc.).

por ejemplo si tenemos el siguiente código

/*usando las clases es la forma mas practica y recomendable de usar*/
.title{
    color: red;
}


/*el id tiene mayor valor ante todos sobrescribiendo la clase anterior de ejemplo*/
#title{
    color: red;
}

/*en este ejemplo el id  #title sobrescribe a la clase totalmente*/

Especificidad "establece como de especifico, es un selector para saber que estilo aplicar"

se recomienda usar siempre clases

//los números puestos son los valores por el cual calcula su especificidad

etiquetas y pseudoelementos  001

clases, atributos y pseudoclases 010

Ids 100

Estilos en linea 1000

!Important gana a todo

cascada: funciona siempre que la especificidad sobre el elemento sea la misma.

link para saber si se tiene un buen css

https://jonassebastianohlsson.com/specificity-graph/

Muchas gracias Percy por éste gran aporte a mi duda. Saludos

Por buenas prácticas para los estilos css se debe usar solo clases ya que permite estar reutilizando el código , y los id usarlos para javascript cuando se necesita algo único.

Si requiere algo con más de específida para evitar usar el id se puede colocar la clase y las etiquetas