网页制作 
首页 > 网页制作 > 浏览文章

CSS中height和width在IE和其他浏览器中的区别图文详解

(编辑:jimmy 日期: 2024/11/18 浏览:3 次 )

IE8的width=border-left+padding-left+内容宽度+padding-right+border-right;

IE8的height=border-top+padding-top+内容高度+padding-bottom+border-bottom;

w3c规定的width=内容宽度;

w3c规定的height=内容高度;

CSS中height和width在IE和其他浏览器中的区别图文详解 

这样有可能导致不同浏览器下获取的width或height的值不同,幸好jquery提供了另外两个方法,

innerWidth():padding-left+内容宽度+padding-right;

CSS中height和width在IE和其他浏览器中的区别图文详解 

outerWidth():border-left+padding-left+内容宽度+padding-right+border-right;

outerWidth(true):margin-left+border-left+padding-left+内容宽度+padding-right+border-right+margin-right;

CSS中height和width在IE和其他浏览器中的区别图文详解 

height同理

上一篇:CSS clear属性给float带来哪些影响
下一篇:浏览器对于CSS不同类中的同属性不同值优先级问题