IE和firefox中的宽度显示差异
来源:互联网 发布:怎么网络招生 编辑:程序博客网 时间:2024/05/02 00:54
WEB开发中,在做浏览器兼容性测试时常常发现IE和FF/Chrome的宽度不同,在IE中正常的宽度到了FF或Chrome中就变宽撑大了,界面就变得很奇怪。因为界面相对属于小问题就一直没有仔细研究,稍微改改看上去差得不多就算了。今天终于查了一下原因,顿悟~
FF是按W3C的标准执行,标准CSS中所指的width的宽度只包含容器中内容的宽度。而Internet Explorer中的width则是指整个容器的宽度,包括内容宽度,padding和border。也就是说,Firefox中:容器占的宽度=CSS中定义的容器宽度+padding宽度+border宽度;而IE中:容器占的宽度=CSS中定义的容器宽度(已包含padding和border)。
举例来说,如果IE中定义 width:120px;padding:5px的话,所显示的宽度就是120px,即padding:5px是在width里面。而Firefox中,上面这个定义,显示宽度就是 125px。
由于FF支持 !important而IE会忽略, 因此可用 !important 来解决该问题,即定义CSS如下:
width:115px !important;width:120px;padding:5px;
注意: !important; 一定要在前面。
0 0
- IE和firefox中的宽度显示差异
- Javascript在IE和Firefox中的差异列表
- JavaScript在FireFox和IE中的差异(如setAttribute)
- JavaScript在IE浏览器和Firefox浏览器中的差异总结
- Firefox 和 IE的差异(javascript)
- Firefox和IE的javascript兼容性差异
- IE和Firefox之间的JavaScript差异
- IE和Firefox之间的JavaScript差异
- IE和Firefox之间的JavaScript差异
- IE和Firefox的差异及解决方案
- ie和firefox处理表单的差异
- ie 和 firefox宽度的问题
- firefox和IE对CSS的宽度显示有什么不同
- 关于Firefox和IE在CSS样式表中的差异解决方案
- Firefox与IE在CSS样式中的差异
- 【Dojo开发经验】innerHTML在Firefox与IE中的差异
- IE与Firefox中的各种Javascript写法差异汇总
- IE、Firefox、Chrome 浏览器中的 JS 差异介绍
- iOS 常见面试题目-看着不错就转载了 (三)
- Websocket for Objective-C
- leetcode 刷题之路 5 Binary Tree Level Order Traversal II
- vxWorks应用程序加载的另一种办法
- 美国姑娘项美丽与邵洵美的跨国恋
- IE和firefox中的宽度显示差异
- iOS 常见面试题目-看着不错就转载了 (四)
- Hardwood Species
- 经纬财富:商洛黄金,白银做单建议
- 一站式学习Wireshark(一):Wireshark基本用法
- 网络安全与信息安全
- 7-bit整数(Integer)压缩算法
- 解决windows下配置多个网卡后无法访问外网的问题
- OAF Could not find the specified responsibility.