zoukankan      html  css  js  c++  java
  • 【css】ie6 中 li 插入图片后下方有空隙 bug

    ie6 中 li 插入图片后下方有空隙 bug,这是 ie6 的有一个经典 bug。解决该 bug 有很多方法,今天我整理了下,共4种方法,给大家分享下。

    首先附上代码:

    <!DOCTYPE HTML>
    <html lang="en-US">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/base.css" media="all"/>
        <style type="text/css">
        ul{width:774px;overflow:hidden;margin-left:auto;margin-right:auto;}
        li{float:left;width:248px;height:162px;display:inline;margin:0 10px 10px 0;background:red;}
        </style>
    </head>
    <body>
        <ul>
            <li><img src="images/cat.jpg" width="248" height="162" alt=""/></li>
            <li><img src="images/cat.jpg" width="248" height="162" alt=""/></li>
            <li><img src="images/cat.jpg" width="248" height="162" alt=""/></li>
            <li><img src="images/cat.jpg" width="248" height="162" alt=""/></li>
            <li><img src="images/cat.jpg" width="248" height="162" alt=""/></li>
            <li><img src="images/cat.jpg" width="248" height="162" alt=""/></li>
        </ul>
    </body>
    </html>

    效果如下:

    通过上图,我们可以看出在 ie6 下 li 中图片下方有大约 2px 的空隙,即使我们给 li 宽高和图片一样也米有用。下面就介绍几种解决方法:

    方法一:

    给 li 加上 overflow:hidden;

    方法二:

    给 ul 加上 font-size:0;

    方法三:

    设置 img 的 display 值为 block。

    方法四:

    设置 img 的 vertical-align 的值为 top/middle/bottom。

  • 相关阅读:
    一个滑动小块
    js 封装的函数 总结
    引用公用文件
    静态页面表单中js验证
    linux中Firefox浏览器 手动安装 flash
    将双击“root的主文件”弹出的窗口设置为文件浏览器
    eclipse中的aptana插件的安装
    System Center VMM请注意不同语言版本的差异
    CodeFirst模式开发涉及到mysql简单使用
    Echarts的使用
  • 原文地址:https://www.cnblogs.com/yjzhu/p/2854908.html
Copyright © 2011-2022 走看看