Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Utilizei o clear: both direto na tag h2, ao invés de criar uma classe para eles, está certo?

O resultado foi o mesmo, e não precisei criar uma classe para os h2. Por acaso desse jeito seria pior em questão de semântica? Obrigado.

h2{
    clear:both;
}
2 respostas

Olá Vitor.

Não diria que é pior ou melhor. Mas tem que levar em consideração que com esta declaração todos os h2 da página, mesmo aqueles que você não quiser aplicar o estilo irão ser afetados. Colocando uma classe apenas as tags especificas serão afetadas.

Vai de cada projeto. Se no seu caso não haverão mais h2que possam ser afetados não tem problema. A questão semântica da classe é mais para definir a aplicação de estilo.

Ex.: Se você tem um h2 que é o titulo de um texto e outro que é uma informação do rodapé. Talvez seja melhor definir as classes, mesmo que o estilo seja igual, para definir do que se trata aquele estilo.

solução!

Vitor, boa tarde!

Seria mais interessante criar uma classe visto que você vai estar aplicando esse estilo pra todos os <h2> e não são todos que você vai querer que tenham essa estilização. Sendo assim você cria uma classe e adiciona essa classe apenas nos elementos que te interessa.

Espero ter ajudado e bons estudos!