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

Dúvida no Ex. 1 da Aula 2 - Introdução a CSS

No Exercício que precisamos criar o CSS pede para que coloque a fonte de todo o conteúdo como Times. Em outros cursos que fiz de CSS aprendi a usar o *{ } para formatar todo o conteudo.. e no exemplo doi colocado o body{ }. Há diferença entre eles? ou podem ser usados ambos?

3 respostas

Bom dia Janai,

creio que principal diferença entre *{} e body{} é que:

*{} será aplicado em todo o DOM enquanto que o body{} será aplicado a o que estiver dentro do corpo do da tag body.

Aguarde mais respostas.

Att,

*{}

não faz referência a <html> ?

Ate onde sei a arvore do DOM começa ali por isso ele cobre tuudo... :P

solução!

Opa, blz?

O problema do * é que ele é muito genérico. "Pegue TUDO de tag que tiver aí pra mim"

Normalmente a gente só quer mexer no body, então ser um pouco mais específico acredito que ajuda.

Por isso que o reset.css do Eric Meyer ele vai resetando as propriedades tag por tag, e não jogou simplesmente um seletor universal lá (*).

Resumindo, impacta um pouco em performance.

Fora isso, desconheço outras diferenças. Mas talvez existam em casos muito específicos sim.

Abcs!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software