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

Não entendi!

Pessoal, boa noite,

Estou quebrando a cabeça aqui e não estou entendendo, pois se colocarmos display: inline-block; na TAG li e depois colocamos display: blockna TAG a, sendo a TAG a mais especifica que a TAG li a função display: block não deveria ser absoluta, sendo assim removendo a função display: inline-block?

4 respostas
solução!

Felipe, desculpa não entendi. Mas vou tentar aqui te ajudar...

O seletor mais específico é o que conta. inline-block em li, vale para a, por causa do efeito cascata. se você poe block em a, a fica sendo block e li inline-block, entende?

Felipe, não. A tag a vai ter display:block em relação aos seus irmãos, ou seja, tudo que estiver ao seu lado dentro da tag li.

Já a tag li vai ter display:inline-block em relação aos seus irmãos tb, ou seja, as outras tags li dentro da tag ul ou ol, o que estiver usando.

Wanderson, muito obrigado, eu estava pensando ao contrario que a tinha mais "força" que li, mas como a está "dentro" do li a função inserida no li é a mais"forte".

Basicamente a filha herda a característica da mãe, mas a mãe não pode herdar da filha!