iteye_17684 2010-01-11 20:46
浏览 194
已采纳

在列表li里两个浮动div兼容IE6问题

本来一个很简单功能,却难以兼容IE6,

<ul class="ulDiv" style="width: 302px; ">

  <li onmousemove="this.style.backgroundColor='#6699FF'" onmouseout="this.style.backgroundColor='#ffffff'">

    <div  style="float: left"> name </div> <div style="float: right;"> times </div>

  </li>

  <li onmousemove="this.style.backgroundColor='#6699FF'" onmouseout="this.style.backgroundColor='#ffffff'">

    <div  style="float: left"> name </div> <div style="float: right;"> times </div>

  </li>

</ul>

 

实现很简单,就在li里用2个div或者span,一个左浮动,一个右浮动,效果是实现了,但在IE6下,每个li的底部会有4像素的空白。但在firefox和chrome下却没问题,百思不得其解,后来把右边浮动的div改为 text-align: right; 

 

下面是CSS代码:

 

<style>

.ulDiv {

    padding: 0;

    width: 302px;

    border: 1px solid #111111;

    background: #ffffff;

}

ul {

    margin: 0;

    padding: 0;

    list-style: none;

    background: #ffffff;

}

 

ul li {

    line-height:1.5em;

    margin: 0;

    padding: 0;

    width: 302px;

    background: #ffffff;

    cursor: default;

    font-size: 12px;

    height: 20px;

}

</style>

 

 

如果谁知道在li如果有两个div都是浮动,在IE6下,每个li的底部会有4像素的空白的原因,麻烦指教下小弟,谢谢。

 

 


问题补充
html[xmlns] li  这个属性用得妙啊``
  • 写回答

5条回答 默认 最新

  • wufisher 2010-01-11 20:46
    关注

    CSS hack:


    .ulDiv { padding: 0; width: 302px; border: 1px solid #111111; background: #ffffff; } ul { margin: 0; padding: 0; list-style: none; background: #ffffff; } li { line-height:1.5em; margin: 0; padding: 0; background: #ffffff; cursor: default; font-size: 12px; } html[xmlns] li{ height: 20px; }


    • name
      times
    • name
      times


    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥30 STM32 INMP441无法读取数据
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境