查看文章 |
![]() 图片中:CSS 'width' 指的是标准CSS中所指的width的宽度,在firefox,opera等中的宽度就是这个宽度。它只包含容器中内容的宽度。 而Internet Explorer 'width'则是指整个容器的宽度,包括内容,padding ,border。 所谓的CSS的宽度的加法减法就指这里不同浏览器对width解析得到的不同结果。 Firefox中是加法:容器占的宽度=内容宽度+padding宽度+border宽度 IE中是减法:内容宽度=您定义的容器宽度(Internet Explorer 'width')-padding宽度-border宽度 大家区分的时候重点是分清:内容宽度和容器所占宽度这两个的不同
由于以上差别的存在,必然造成定义的一个容器宽度在不同浏览器中显示出不同的效果来。解决办法主要有两种: 一种是写hack 写hack: 增加一个div或者其它容器的方法: |
