常见IE浏览器bug及其修复方案(双外边距、3像素偏移、绝对定位)
1. 双外边距浮动bug
<!DOCTYPE html><html><head><meta charset="utf-8"><title>双外边距bug</title><style type="text/css">* {margin: 0;padding: 0;}.box1{background: red;width: 100px;height: 50px;float: left;margin-left: 20px;margin-top: 20px;/*设置display修复双外边距bug*//*display: inline;*/}.box2{background: blue;width: 100px;height: 50px;float: left;margin-left: 20px;margin-top: 20px;}</style></head><body><div class="box1"></div><div class="box2"></div></body></html>

2. 3像素文本偏移bug
.myFloat {float:left;width:200px;margin-left 200px;}p{margin-left: 200px;}

<!DOCTYPE html><html><head><meta charset="utf-8"><title>3像素文本偏移bug</title><style type="text/css">* {margin: 0;padding: 0;}.myFloat {float:left;background: red;width:200px;height: 100px;}p{margin-left: 200px;width: 200px;background: orange;}</style></head><body><div class="myFloat"></div><p class="first">今天跟大家分享一个免费下载资源的网站——<a href="http://www.1001freedownloads.com/">1001FreeDownloads</a>它拥有超过1000个免费的设计图像和字体的目录。这个独特的网站提供了多种可以用来作为剪贴簿页面,图标和壁纸。相信你可以在这里找到你想要的素材。前端er、设计师们收藏咯!</p></body></html>



<!-- [if lt IE 7] -->针对IE7以下的样式<!-- [endif] -->
p{height:1%;}
p{margin-left:0;height:1%;}
p{margin-left:0;height:1%;}.myFloat{margin-right:-3px;}

接下来的测试发现不止是浮动元素和文本之间,两个div块之间在IE6以下也会产生间隙。修复方案是删除#right的margin-left,并给#left添加样式margin-right:-3px
<html><head><meta charset="utf-8"><title>3像素文本偏移bug</title><style type="text/css">* {margin: 0;padding: 0;}#left {float: left;width: 200px;height:100px;background:red;}#right {width: 200px;height:100px;background:blue;margin-left: 200px;}/*删除#right的margin-left*,并添加下面的样式修复bug//*#left {margin-right:-3px;}*/</style></head><body><div id="left"></div><div id="right"></div></body></html>

3. IE6以下相对定位中的绝对定位bug

<!DOCTYPE html><html><head><meta charset="utf-8"><title></title><style type="text/css">*{margin: 0;padding: 0;}.box{position:relative;border:2px solid red;}.box1{width: 300px;height: 200px;}.box2{width: 50px;height: 50px;position:absolute;bottom:0;left:0;background:#CCC;}</style></head><body><div class="box"><div class="box1"></div><div class="box2">绝对浮动框</div></div></body></html>

常见IE浏览器bug及其修复方案(双外边距、3像素偏移、绝对定位)的更多相关文章
- IE下的双外边距浮动bug
最常见且最容易发现的额一个bug是IE 6和最低版本中的双外边距浮动bug.这个bug是任何浮动元素上的外边距加倍. 上面代码中,div盒子向左边浮动,设置的margin-left的值是10px.在c ...
- 【WP8.1】系统控件的bug及修复方案
最近开发的时候,发现Windows Phone 8.1 Runtime中的两个控件的存在bug的情况,现总结出来,并给出解决方案. 1.Hub控件 Hub控件的顶部默认是可以拖动来切换HubSecti ...
- 双外边距浮动bug;3像素文本偏移bug;IE6以下相对定位中的绝对定位bug
http://www.cnblogs.com/star91/p/5458100.html
- 应对ie双外边距,不使用hack
1.在浮动元素内层加一层div 2.使用不浮动的内层外边距来定义距离 ie在浮动时,并且使用外边距,会产生双倍外边距.
- 常见浏览器bug(针对IE6及更低版本)及其修复方法
常见bug及其修复方法有以下几种 1.双外边距浮动bug 双外边距浮动bug在IE6及更低版本中常见.所谓双外边距浮动bug是指使任何浮动元素上的外边距加倍.(见下图) 只要将元素的display属性 ...
- IE6浏览器常见的bug及其修复方法
IE6不支持min-height,解决办法使用css hack: .target { min-height: 100px; height: auto !important; height: 100px ...
- IE常见bug及其修复方法
一.双边距浮动的bug 1.1一段无错的代码把一个居左浮动(float:left)的元素放置进一个容器盒(box) 2.1在浮动元素上使用了左边界(margin-left)来令它和容器的左边产 ...
- 智能合约bug以及修改方案
截取两篇文章:第一遍文章说的是智能合约能不能修改的问题: ETC转到ETH地址以及转币进ETH智能合约账户能不能转出来? 第0章 引言 如果ETC充值到了ETH地址上,能找回来吗?答案是不一定. ET ...
- IE浏览器Bug总结
每每在网上搜索IE浏览器Bug时,总是骂声一片,特别是前端工程师,每天都要面对,IE浏览器特别是IE6,存在很多Bug,对Web标准的支持也拖后腿,但不可否认,IE浏览器是曾经的霸主,它的贡献也是巨大 ...
随机推荐
- js禁止网页使用右键
document.oncontextmenu=function(){ return false }
- Oracle 数据操作
查询及删除重复记录的SQL语句 1.查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 g ...
- Java Dao设计模式
一.信息系统的开发架构 客户层-------显示层-------业务层---------数据层---------数据库 1.客户层:客户层就是客户端,简单的来说就是浏览器. 2.显示层:JSP/S ...
- javascript特殊运算符
in运算符 in运算符要求其左边的运算数是一个字符串,或可以被转换为字符串,右边的运算数十一个对象或数组.如果该 运算符左边的值是右边对象的一个属性名,则返回true, ...
- [20160731][转]JAVA当中变量什么时候需要初始化
1. 对于类的成员变量,不管程序有没有显式的进行初始化,Java虚拟机都会先自动给它初始化为默认值. 默认值如下: Boolean false ...
- hashCode与equals的区别与联系
一.equals方法的作用 1.默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一 ...
- 使用logrotate管理nginx日志文件
本文转载自:http://linux008.blog.51cto.com/2837805/555829 描述:linux日志文件如果不定期清理,会填满整个磁盘.这样会很危险,因此日志管理是系统管理员日 ...
- tcpdump for android L 5.x with pie support
由于使用了NDK编译的可执行文件在应用中调用,在4.4及之前的版本上一直没出问题. 最近由于要测试在Android L上的运行情况发现,当运行该可执行文件时,报如下错误: error: only po ...
- rman
http://wenku.baidu.com/link?url=UGVBgYKaKoT7_KI-jpj3BG0XF_7_kpZBZLoXD-9uTQkpw-brlacrkVNcfkHEXuax4ahc ...
- zpf 获取表单等数据的用法
2015年4月12日 12:25:35 星期日 zpf框架中获取表单数据的方法 //获得get,post,url中的数据 private function setData() { $this-> ...