Cita:
Iniciado por cristian_cena Otra cosa que nunca me quedó bien claro es como usar el haslayout.
el haslayout es algo un poco difícil de entender al principio pero cuando lo haces se transforma en algo bastante tonto
básicamente es una "propiedad" que IE le asigna a cada elemento, que puede estar apagada (valor 0, por defecto) o prendida (valor 1) y muchos bugs se solucionan "prendiendo" ese estado. El problema es que es una propiedad indirecta, osea, no puedes poner haslayout:1; directamente en el css.
El haslayout se prende cuando se usan determinadas propiedades de css (como height o width por ejemplo). Sin embargo la forma más fácil de activarlo es usando la propiedad zoom (que es privativa del ie, su efecto es simular la opción zoom del navegador) porque con un valor de 1, dicha propiedad activa el haslayout SIN modificarte ninguna otra cosa y es aplicable a cualquier caso (width por ejemplo no, porque siempre tendrás casos donde no quieras fijar un width)
espero que se haya entendido