2
respostas

Atributos css

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}

2 respostas

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;