zoukankan      html  css  js  c++  java
  • IE中img多出5px的空白解决4种方法

    li 元素中包含 a img 元素的时候会比较麻烦,需要注意,当然,问题还是一如既往的出现在 IE 下。以下为其中一例

    Html代码 复制代码 收藏代码
    1. <ul>
    2. <li><ahref="#"><imgsrc="temp.jpg"/></a></li>
    3. <li><ahref="#"><imgsrc="temp.jpg"/></a></li>
    4. <li><ahref="#"><imgsrc="temp.jpg"/></a></li>
    5. <li><ahref="#"><imgsrc="temp.jpg"/></a></li>
    6. </ul>
    7. ul{ 280px;}
    8. ul li{display:block;height:57px;}
    <ul>
        <li><a href="#"><img src="temp.jpg" /></a></li>
        <li><a href="#"><img src="temp.jpg" /></a></li>
        <li><a href="#"><img src="temp.jpg" /></a></li>
        <li><a href="#"><img src="temp.jpg" /></a></li>
    </ul>
    
    
    ul{ 280px;}
    ul li{display:block;height:57px;}
    
    

    其中 temp.jpg 尺寸为 277×57
    Firefox 下的正常表现:

    IE6 下的非正常表现:

    很明显地可以看到 IE 中,li 的表现高度,并非我们设定的 57px,而是比其要高,这是因为 img 下面多出了 5px 的空白。

    解决方法 一
      使 li 浮动,并设置 img 为块级元素

    Html代码 复制代码 收藏代码
    1. ul{ 280px;}
    2. ul li{float:left;display:block;height:57px;277px;}
    3. img{display: block;}
    ul{ 280px;}
    ul li{float:left;display:block;height:57px;277px;}
    img{display: block;}
    

    解决方法 二
      设置 ul 的 font-size:0;

    Html代码 复制代码 收藏代码
    1. ul{ 280px;font-size: 0;}
    2. ul li{display:block;height:57px;277px;}
    ul{ 280px;font-size: 0;}
    ul li{display:block;height:57px;277px;}
    

    解决方法 三
      设置 img 的 vertical-align: bottom;

    Html代码 复制代码 收藏代码
    1. ul{ 280px;font-size: 0;}
    2. ul li{display:block;height:57px;277px;}
    3. img{vertical-align:bottom;}
    ul{ 280px;font-size: 0;}
    ul li{display:block;height:57px;277px;}
    img{vertical-align:bottom;}
    

    解决方法 四
      设置 img 的 margin-bottom: -5px;

    Html代码 复制代码 收藏代码
    1. ul{ 280px;font-size: 0;}
    2. ul li{display:block;height:57px;277px;}
    3. img{margin-bottom: -5px;}
  • 相关阅读:
    关系数据库元数据处理类(一) 创建元数据实体
    常用通用简单文件上传功能
    基于NOPI的Execl模板转换类,直接将Execl模板转换对应的Entity
    CSS彻底研究(3)
    CSS彻底研究(2)
    CSS彻底研究(1)
    CLR via C#
    前端JS模版库kino.razor
    CLR via C#
    CLR via C#
  • 原文地址:https://www.cnblogs.com/radphp/p/3032684.html
Copyright © 2011-2022 走看看