Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

css

estou com uma dúvida.

quando você declara um elemento:

<p class="primeiro segundo">teste teste </p>

e as classes são:

.segundo{
  color:white;
}
.primeiro{
  color:red;
}

qual propriedade ele vai respeitar ? a segunda que foi declarada na classe na tag HTML ou a última declarada no seu arquivo .CSS ?

3 respostas

Alan, Pela lógica, eu diria que a última propriedade do HTML vai ser respeitada.

Quando definimos duas propriedades para um mesmo elemento, aí sim no css vale a última. Mas aqui não é o caso; você tem duas classes que não são associadas explicitamente a elemento algum. Uma não "mata" a outra.

solução

O que vale é a ordem no CSS porque as classes têm a mesma "força"... Logo, o parágrafo se apresentará em VERMELHO, já que a classe .primeiro foi declarada depois da classe .segundo, assim, sobrescrevendo a classe anterior.

O Marcos é menos preguiçoso do que eu e do que o Alaan!

Acabo de testar e verifiquei que o Marcos tem razão. Sempre vale a ordem do css.