The code is as follows:
Li {width:300px; height:23px; line-height:24px:}
<ul>
<li> spacing is large </li>
<li> spacing is large </li>
<li> spacing is large </li>
<ul>
The above definition of Li's line spacing should be 23px, but IE is indeed 28px, more than 5 pixels, the reason is not known, the solution is as follows (red indicates test OK):
1. To solve the Li in the IE5 to create blank spacing method: If Li defined the width, then need to define the Vertical-align:bottom in Li;
2. Width is best not defined in the UL, defined in the LI or UL outer div inside.
3. The best way to write Li, Li to write height and width, as well as Vertical-align:bottom (for Ie5/win bug), or outside the UL add a layer of div, and define width, Then there is no definition of width and vertical-align:bottom in Li, and normal (IE5 does not produce blank spacing), but the height is defined.