li下用了浮动IE6的问题

li下用了浮动IE6的问题

直接看HTML

<ul>
         <li><a href="#" target="_blank">沃尔沃认为认为</a></li>
         <li><a href="#" target="_blank">沃尔沃认为认为</a></li>
         <li><a href="#" target="_blank">沃尔沃认为认为</a></li>
          <li><a href="#" target="_blank">沃尔沃认为认为</a></li>
</ul>

html代码很简单

CSS

ul{ clear:both; overflow:hidden; padding:10px 10px 0;}
ul li{ float:left; 210px;  line-height:24px; height:24px; background:red url(../images/greenicon.gif) no-repeat 0px 8px; padding-left:12px; }

要实现的效果很简单

以上是IE7-10 chrome FF的效果

但是看看IE6

每个li下出现了很大的空隙,这是什么原因呢,其实很简单 分析下CSS即可这只是一个很平常的li而已上下排列,根本不需要float:left

解决办法:去掉float:left

总结:这个问题其实很多情况下不会出现,这也是要求我们代码书写规范。

原文地址:https://www.cnblogs.com/leejersey/p/3307805.html