DIV浮动IE文本产生3象素的bug
2016-03-15 15:14
176 查看
描述:DIV浮动IE文本产生3象素的bug 左边对象浮动,右边采用外补丁的左边距来定位,右边对象(div)会离左边有3px的间距复现:在开发人员工具里把文本模式设置了杂项后会出现3像素的bug测试的浏览器:IE7、IE8
浏览器的标准模式与怪异模式两种械,如何区分这两种模式?
加上<!DOCTYPE html>是标准模式,反则去掉是怪异模式(杂项模式);
调用以下JS代码来判断属于那种模式:
console.log(window.top.document.compatMode) ;//BackCompat 表示怪异模式//CSS1Compat 表示标准模式CSS:
#box { width: 600px; height:100px; margin:100px auto; background:blue; } #left { float: left; width: 50%; height:100px; background:red; } #right { width: 100%; height:100px; background:yellow; } *html #left { margin-right:-3px; /* 上面这句是重点 */ }HTML:
<div id="box"> <div id="left">1</div> <div id="right">|2</div></div>不加margin-left:-3px的效果是:加margin-left:-3px的效果是:在CSS样式表中最后一个选择器 *html是什么意思呢?本人在ie8 ie7浏览器下测试,文本模式选择设置为杂项时,*html请作用
相关文章推荐
- 中断的理解
- Linux shell
- Linux初识(转)
- GitHub注册流程(中英对比)
- java支持html5视频流技术Pseudostreaming
- ESXI用VMXnet3做网卡的vm模板问题多多
- 为tomcat指定JDK
- Java开发中的23种设计模式详解(转)
- 2015最流行的Android组件、工具、框架大全
- Java 工具类 ToStringBuilder
- matlab cond(H)判断矩阵病态
- Dagger2简单使用
- oracle-函数
- 3.Linux中fork()函数
- jquery数组遍历 与 创建数组
- spring的事务隔离
- K-Means
- 9个比较实用的php代码片段
- 公司用到的一些 iOS 开源库和第三方组件
- 项目中遇到类似的时区与时间问题总结(令牌问题)-java编程