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; width: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

 

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

 

posted @ 2013-09-07 21:35  leejersey  阅读(1153)  评论(0编辑  收藏  举报