CSS针对IE6实现网页图片底部留出空白的方法
作者:互联网
2026-04-09
昨天在优化主题时意外的发现了 IE6 下 img 标签的一个 Bug ,用块级容器包裹 img 标签时,在 IE6 下 img 标签所在容器底部会出现 5px 多余的空白,例如网页中有如下的结构:
XML/HTML Code复制内容到剪贴板- <ul>
- <li><imgsrc="img-bug.png"alt="imgbug"/>li>
- <li><imgsrc="img-bug.png"alt="imgbug"/>li>
- <li><imgsrc="img-bug.png"alt="imgbug"/>li>
- <li><imgsrc="img-bug.png"alt="imgbug"/>li>
- <li><imgsrc="img-bug.png"alt="imgbug"/>li>
- ul>
相应的 CSS:
CSS Code复制内容到剪贴板- ul{list-style:none;}
- li{display:block;width:200px;height:40px;}
在 Chrome 下,会显示如下的正确结果:PPPPPPPPPPPPPPP1但在杯具的 IE6 下,会显示如下的情况:PPPPPPPPPPPPPPPPP2接下来是如何解决问题了,解决的方案有很多种,这里 Kayo 列举几个比较好的解决方法:
方法一方法一也是最常用的方法了,就是为 img 标签的父元素添加 overflow: hidden 。li {overflow: hidden; }这个方法比较简单,只是父元素必须有指定的 height ,并且需要注意,某些情况下父元素可能需要显示超出自身大小的子元素(如显示绝对定位的超出父元素大小的子元素),这时使用 overflow: hidden 就不那么合适了。
方法二为 img 标签设置 margin-bottom: -5pximg {margin-bottom: -5px; }
方法三为 img 标签设置 vertical-align: bottomimg {vertical-align: bottom; }
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Python 操作 Word 文档节与页面设置
Python后端开发准则
Python 面向对象编程
第2周 Day 4:英语 Agent Web 版上线:从命令行到浏览器
python从入门到精通-第8章: 类型系统 — Python的类型注解革命
基于 SelectDB 实现 Hive 数据湖统一分析:洋钱罐全球一体化探索分析平台升级实践
使用 Python 压缩 PDF 文件的大小
Envira Gallery v1.13.2 汉化版 WordPress高级图库插件
观测云数据转发和存档最佳实践
Python 错误和异常处理
AI精选
