ie6 中 li 插入图片后有空隙_html/css_WEB-ITnose

php中文网
发布: 2016-06-24 11:28:24
原创
1126人浏览过

ie6 中 li 插入图片后下方有空隙 bug,这是 ie6 的经典 bug。解决方法有很多,今天我整理了下,共 5 种,给大家分享下。

Demo

html

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8"/>    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>    <meta name="renderer" content="webkit"/>    <meta name="keywords" content=""/>    <meta name="description" content=""/>    <title>demo</title>    <link rel="stylesheet" href="css/main.css"/></head><body>    <ul>        <li><img  src="images/cat.jpg"/ alt="ie6 中 li 插入图片后有空隙_html/css_WEB-ITnose" ></li>        <li><img  src="images/cat.jpg"/ alt="ie6 中 li 插入图片后有空隙_html/css_WEB-ITnose" ></li>        <li><img  src="images/cat.jpg"/ alt="ie6 中 li 插入图片后有空隙_html/css_WEB-ITnose" ></li>        <li><img  src="images/cat.jpg"/ alt="ie6 中 li 插入图片后有空隙_html/css_WEB-ITnose" ></li>        <li><img  src="images/cat.jpg"/ alt="ie6 中 li 插入图片后有空隙_html/css_WEB-ITnose" ></li>        <li><img  src="images/cat.jpg"/ alt="ie6 中 li 插入图片后有空隙_html/css_WEB-ITnose" ></li>    </ul></body></html>
登录后复制

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。

标贝AI虚拟主播
标贝AI虚拟主播

一站式虚拟主播视频生产和编辑平台

标贝AI虚拟主播 69
查看详情 标贝AI虚拟主播

解决方法

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

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

ul { font-size:0;}
登录后复制

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

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

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

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

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号