1
resposta

Id e class vs Seletores

Qual é melhor e qual é a principal diferença entre usar uma class especifica e usar um seletor especifico? por que eu deveria usar um invez do ouro em um documento grande por exemplo

1 resposta

Fala Peterson, boa noite!

Não existe exatamente um "melhor", pois a forma como você irá especificar um estilo no seu CSS depende de vários fatores. Em resumo, irá depender da sua observação em relação ao que seria a melhor solução para determinado projeto.

Sobre a diferença, quando damos uma classe à uma tag HTML, todas as tags com determinada classe serão afetadas pelos estilos que adicionarmos no CSS referenciando essas classes. Enquanto que no caso de seletores específicos, estaremos sendo mais restritivos (ou mais específicos se preferir), pois apenas dentro de uma determinada circunstância escolhida pelo desenvolvedor o estilo seria aplicado a determinada tag.

Portanto, num documento grande conforme você citou, o melhor seria dividir as folhas CSS para cada parte do seu site, facilitando a manutenção (não se preocupe, conforme você avança na formação você verá mais aulas sobre). Logo, num documento grande você poderá escolher usar tanto classes quanto seletores, usando até mesmo ambos no mesmo CSS, para aplicar seus estilos.

Espero que tenha ajudado, bons estudos!