Qual é a melhor opção pensando em performace:
colocar: Class="E enxer de classes para estilizar o elemento "
ou
.criar-a-classe{ e estilizar todo o elemento por aqui}
Qual é a melhor opção pensando em performace:
colocar: Class="E enxer de classes para estilizar o elemento "
ou
.criar-a-classe{ e estilizar todo o elemento por aqui}
Depende do que você quiser fazer Alessandro. Se dá pra você estilizar todo elemento em uma classe, qual o motivo de criar outra?
Agora, se você necessita criar outras classes diferentes pra diferenciar os elementos, a boa prática é que você coloque no máximo 3 ou 4 classes
Fala Alesssandro,
Como disse Jpulio, depende... mas
CSS:Para ser sincero o ID é um pouco mais performático mas a diferença é mínima. Tendo em vista que a probabilidade de voce dividir código de estilo entre componentes ser enorme nao faz sentido estilizar via ID pois voce acabará repetindo código, e aumentando o tamanho do CSS, ou seja ganha um pouco de um lado e perde muito de outro. Sugiro o uso do class pois permite que voce utilize padrões de projeto como BEM, OOCSS etc que torna seu css mais flexível e melhor estruturado.
JS:
A diferença também é pequena, mas por uma questão de organização eu gosto de fazer as queries buscando o ID via querySelector
, mas em caso que se faz necessária a busca por uma lista de componentes ai vai via class com querySelectorAll
;