Haslayout:ie unique CSS rendering engine.
Many bugs under IE are caused by no triggering of haslaayout. The methods for triggering haslayout are: width\height\position:relative or height:1%. But there are some side effects. Therefore, the perfect solution: zoom:1;
Of course: Zoom:1 in extremely complex CSS (especially when using DHTML) will not trigger haslayout. Just add: position:relative can
Special Note: Because Haslayout is intended to support block-level element box model parsing, it is mainly used for block-level elements. If used for inline elements, some special effects (such as alignment, etc.) are raised;
Height: The default is min-height under IE6;
IE6, IE7 settings Display:inline-block, you can trigger haslayout but there is a problem with alignment, you need to set the use of *vertical-align settings. Example vertical-align:-10px