最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ie6中li插入图片后有空隙_html/css

来源:动视网 责编:小采 时间:2020-11-27 16:18:57
文档

ie6中li插入图片后有空隙_html/css

ie6中li插入图片后有空隙_html/css_WEB-ITnose:ie6 中 li 插入图片后下方有空隙 bug,这是 ie6 的经典 bug。解决方法有很多,今天我整理了下,共 5 种,给大家分享下。 Demo html demo Css @charset utf-8;@import E:/my_project/zSass/ba
推荐度:
导读ie6中li插入图片后有空隙_html/css_WEB-ITnose:ie6 中 li 插入图片后下方有空隙 bug,这是 ie6 的经典 bug。解决方法有很多,今天我整理了下,共 5 种,给大家分享下。 Demo html demo Css @charset utf-8;@import E:/my_project/zSass/ba
 ie6 中 li 插入图片后下方有空隙 bug,这是 ie6 的经典 bug。解决方法有很多,今天我整理了下,共 5 种,给大家分享下。

Demo

html

      demo  
  • Css

    @charset "utf-8";@import "E:/my_project/zSass/base";ul { width:774px; @include center-block; li { @include float; width:162px; height:162px; margin:0 10px 10px 0; background-color:#f00; }}

    我们可以看到在 ie6 下 li 中图片下方有大约 1~2px 的空隙,即使我们给 li 宽高和图片一样也没用,如图所示:

    产生原因

    我们知道,在写代码的时候,为了代码的整洁以及可读性,我们通常会进行类似 tab 缩进和 enter 换行,而这个问题就是 回车换行 所造成的,回车的时候会自动产生一个回车符,在 ie6 下会解析回车符,其他浏览器不会解析回车符,而回车符也算是字符的一种,也会有大小及行高之类的,所以在 ie6 下就会造成上述 bug。

    解决方法

    第一种方法:最简单,最方便也最暴力的就是什么也不需要做,只需要压缩 html 代码就可以了,当然对于 html 代码的可读性以及可维护性就不那么友好了。

    第二种方法:由于回车符是 li 之间产生的,又是字符,那么我们可以改变其字符大小就行了,代码如下:

    ul { font-size:0;}

    第三种方法:给 li 添加 overflow:hidden; 。

    第四种方法:设置 img 为 display:block; 。

    第五种方法:设置 img 为 vertical-align:top/middle/bottom;

    测试浏览器:chrome/firefox/ie6-11

    文档

    ie6中li插入图片后有空隙_html/css

    ie6中li插入图片后有空隙_html/css_WEB-ITnose:ie6 中 li 插入图片后下方有空隙 bug,这是 ie6 的经典 bug。解决方法有很多,今天我整理了下,共 5 种,给大家分享下。 Demo html demo Css @charset utf-8;@import E:/my_project/zSass/ba
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top