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。

  • 相关阅读:
    MySQL语句创建表、插入数据遇到的问题-20/4/18
    【Navicat】MySQL 8.0.17 数据库报2059错误
    MySQL 8.0.17 版安装 || Windows
    C#--Invoke和BeginInvoke用法和区别
    C#--params关键字
    C#--typeof() 和 GetType()区别
    C#--利用反射编写的SqlHelper类
    C#--反射基础
    C#--LINQ--2--LINQ高级查询
    C#--LINQ--1--初学LINQ基础和查询
  • 原文地址:https://www.cnblogs.com/yjzhu/p/2854908.html
Copyright © 2011-2022 走看看