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。

  • 相关阅读:
    clipboard复制剪贴板功能,以及用sea.js时报错---Uncaught ReferenceError: Clipboard is not defined
    关于字体跨域
    关于 sass
    移动端返回上一页
    第二次结对编程作业
    第一次结对编程作业
    第一次个人编程作业
    软工实践第一次作业
    XGB算法梳理
    GBDT算法梳理
  • 原文地址:https://www.cnblogs.com/yjzhu/p/2854908.html
Copyright © 2011-2022 走看看