终于遇到了传说的ie 6 img 3px的bug

最近在做一个网站,基本上已经算完成,就开始完善细节部分了。

IE6可能是微软最为YD 的一款浏览器了吧,至今还没有退出历史的舞台,尽管google都宣布不在支持它了。

因为该死的ie6,虽死但是牢牢地占据着老大的位置不放,没办法,boss说话了,必须兼容ie6,只好硬着头皮开始了。

IE6呢,bug很多,这就被我遇到了一个img的bug,具体请看大屏幕演示,效果1 效果2

当初很是奇怪为什么呢?在FF就OK的啊 ,换到IE就死翘翘鸟,当初,不明白这是bug,当调试了一天的时候,替换掉所有的东西,才发现img的前后空格在作怪,删掉就能OK了

所以,特此记下,以免以后会忘记。

贴上代码

<div>
                     <img src="http://www.17css.com/works/images/tree.jpg">
</div>

因为img元素在一个div里面,前后有空白的字符,FF会自动和谐掉,而ie6就晕了,所以才会出现,这个bug,在我做的网站里面img是在td里面,同样的出现3px的空隙

在图片的下方出现3px的空白的,看起来非常不和谐,这个只有在ie6才有........

最为保险的解决方案

1、改变XHTML排版,让 img 的后面紧跟标签(若没有文字的话),如:

<div><img src="" /></div>

而不是:

<div>
<img src="" />
<div>

2、为 img 设置 display:block ;

附上,相关的链接

ie img 3px bug

另外一种3px的bug

IE6 3像素bug的缘起与解决方案

文章源地址:http://www.cnblogs.com/Artur/archive/2010/04/03/1703598.html#undefined

时间: 2024-11-09 10:26:27

终于遇到了传说的ie 6 img 3px的bug的相关文章

2016最后一贴,终于调通一个测试示例,并发现一个BUG???

真的难点在于第一次调通.纠结五天,终于搞出界面. 也发现了一个书上代码,编辑用户时死活不通的情况,我将Links去了,改在data里,我X,,全OK了.. 原来的代码: onAdd: function(button, e, options){ this.createDialog(null); }, onEdit: function(button, e, options){ var me = this, records = me.getRecordsSelected(); if(records[0

PhpStorm 2016.3 For Mac 重大里程碑更新 -- 终于解决了不能输入中文标点符号的重大bug

PhpStorm 2016.3 For Mac 重大里程碑更新 1.[终于解决了]不能输入中文标点符号的重大bug,如 逗号“,”.“.”: 2.可以在一个窗体中,同时打开多个项目: 3.其他... 2016.11.24 发布了 PhpStorm Version: 2016.3 正式版   Build: 163.7743.50 Frameworks, Tools, more: Support of Docker in Remote Interpreters, support of PHPSpec

aix5.3系统安装oracle 10g使用裸设备--4k偏移量问题

今天朋友在aix 5.3系统上安装oracle 10g 建库是用裸设备时候,dbca建库到2%报错退出,观察alert日志发现是temp表空间空间不足导致.查看该表空间数据文件所在的裸设备容量为512M,建库时候给出的数据文件大小也是512M.也许是因为aix系统以1000进制计算,而oracle数据库计算容量是以1024进制导致差距,随即将oracle数据文件大小改为500M,则正常通过. 但是,在alert日志中不断爆出warning提示:WARNING: You are creating

滴滴和快的合并后,再也没法打免费的车了

终于春节放假了,昨天在家中很惬意的浏览着各种新闻,突然看到这条爆炸性的新闻:快的.滴滴打车情人节宣布在一起! 天哪,作为滴滴和快的的忠实用户,以后还怎么打车? 我是混在一个三线城市的二流程序猿,从13年毕业的时候就干这个,当然都知道这份职业加班现象很严重的,这让我想起了一句很经典的台词:工作多,没提成,人家休假喔加班.房贷没还清,保险自己买,不过好在喔不用交停车费,因为喔根本买不起车…… 当别人下班的时候,我们部门还在加班,一直加班加到很晚.好在晚上加班后打车回家公司给报销车费,所以滴滴.快的几

使用CSS3 制作一个material-design 风格登录界面

使用CSS3 制作一个material-design 风格登录界面 心血来潮,想学学 material design 的设计风格,就尝试完成了一个登录页面制作. 这是整体效果. 感觉还不错吧,结尾会附上代码 在编写的过程中,没有使用任何图片或者字体图标,全部使用css3完成,还是遇到一些难点和bug,所以想笔记下来,以后方便查阅. 响应式设计 在这个页面中,使用下面3点来完成响应式设计 最大宽度 .设定了一个 max-width 的最大宽度,以便在大屏幕时兼容. margin : 20px au

IE8,input事件穿透

连续加班一个半月,项目昨天晚上12:08终于上线了:然后处理了一些新发现的bug:一直熬到凌晨五点半才吃点宵夜回家睡觉.然后下午这会过来上班:回想昨晚的场景,真的跟打仗一样..然后发现了一个比较有意思的bug:称之为"事件穿透"!,问题只在纯IE8浏览器下重现(IE9,10,11的的IE8模式切换不重新). 场景大概是这样的:首页有一个浮动的登录框:然后页头有一个导航(有链接),下面还有一个轮播图,而且有链接:如下图所示: 然后,IE8下,当你准备在输入框输入时,忽然发现点了一下,页面

移动端左右滑动插件

前几天决定写一个基于jQuery的移动端大跨度滑动插件,大致可以设置的参数有: num: 3, //Wrap内子元素个数, >0 index: 0, //初始化索引值 initX: 10, //X轴滑动大于此属性触发事件 U.px limitX: 30, //X轴滑动大于此属性触发滑动 U.px limitY: 70, //Y轴滑动大于些属性禁止滑动 U.px speed: 300, //滚屏速度, 值越大越慢 U.ms [>=0 && <=1] edgeSlideVal

2014广东省赛反思

这次省赛我们三个队过去,帅哥.我.蓝胖是simple队的,周四晚上出发,周五早上就到达广州了.广州大雨,没出去玩耍,就呆在旅社玩升级,手气出奇的好,一局没打完,金萌买吃的去,放弃牌局,玩了几局游戏,睡觉去了--(此处省略几千个字). 星期六,开幕式听了华南理工的校歌,龙哥说不够威武霸气,软绵绵的--好吧,步入正题,热身赛时说是3点到5点,一道很裸几何题由于手速问题在4点30多敲完,交上去时间已经过了,此时已慌,帅哥只测了判题错误的优先级.只能问其他两个队的人.好吧,手速过慢,被鄙视,问题不大.

CSharp程序员学Android开发---3.Android内部元素不填充BUG

最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历时一个多月,4个人开发,最终行成一个可用的Demo,整体效果还非常不错.这其中借鉴了网上的“仿网易客户端的Demo”还有就是学习<疯狂Android>,收获颇多,这里利用几篇文章做一个项目经验总结,还有就是更多的从C# 程序员的观点来理解Android的一些异同之处. 文章目录: CSharp程序