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。

  • 相关阅读:
    Mousejack Hacking : 如何利用MouseJack进行物理攻击
    美国总统大选,黑客组织“匿名者”(Anonymous)也来凑热闹
    移动终端iframe的旋屏
    sql 语句和 mongodb 语句对应表
    [转] 两个viewport的故事
    单机斗地主
    websokcet压力测试工具
    python处理网络文字流,设置为utf8编码
    mysql常用命令
    redis学习资料
  • 原文地址:https://www.cnblogs.com/yjzhu/p/2854908.html
Copyright © 2011-2022 走看看