Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Quando tento validar páginas no XHTML validator, ele costuma apontar como erro usar float sem que o elemento tenha width, só permitido para elementos como img.
No caso, eu uso width:auto quando o elemento não tem nenhum tamanho mesmo, mas vejo por aqui as pessoas usando float sem declarar width, isso não tá errado? http://forum.imasters.com.br/public/style_emoticons/default/natal_ohmy.gif
Um detalhe: quando você usa float, o width por padrão já fica definido como auto, ou seja, isso é redundante:
div#div-com-float {
float:left;
width:auto; /* Desnecessário... */Obs.: A única situação que seria necessário aplicar um width:auto em um elemento com float seria caso o elemento faça parte de uma classe que, por padrão, tenha um width declarado...
http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
Não é bem um erro, é um aviso, acho que consideram ruim por causa de compatibilidade. Deve ter browser que renderiza estranho vai ver.
Em todo o caso, eu tenho colocado width:auto em tudo rss
>
Em todo o caso, eu tenho colocado width:auto em tudo rss
Mas isso é um hábito desnecessário... http://forum.imasters.com.br/public/style_emoticons/default/closedeyes.gif Coloque apenas quando realmente precisa ser definido, caso contrário, sua declaração é inútil. Entenda: esse é o tipo de coisa que chega a ser meio que uma gambiarra misturada com preguiça (rs), pois mostra que você não testou de fato, e por via das dúvidas, como se sabe que assim ele funciona, você vai lá e coloca...
http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
Não.
Provavelmente o erro é por causa de outra coisa.. o validador só aponta erros de 'sintaxe', e não de semântica ou lógica.