Jquery中文网 www.jquerycn.cn
Jquery中文网 >  CSS教程  >  经典实例  >  正文 width不同浏览器兼容问题

width不同浏览器兼容问题

发布时间:2020-05-21   编辑:www.jquerycn.cn
jquery中文网为您提供width不同浏览器兼容问题等资源,欢迎您收藏本站,我们将为您提供最新的width不同浏览器兼容问题资源

CSS盒子盒子占据面积的大小一共是边距(margin) 边框(border) 填白(padding) 宽度(width)。所以当你设置width为200pxborder:1px的时候,实际的这个DIV的width最大值还是200.只是DIV的实际占据页面的宽度是:1(左边框) 200(width) 1(右边框)=202所以这个DIV里面还有200的宽度可以容纳包含的DIV。当然如果里面的DIV宽度大于200,外面DIV定义的宽度就会失去效果。

  注意拉注意拉重点地方要回答你了如果设定padding:2px这个属性,按照正确的解释,DIV的宽度应该是:
1(左边框) 2(padding) 200(width) 2(padding) 1(右边框)=206

  上面当然算的是正确的解释,但是注意拉IE6.0不会按照CSS2的正确解释来算,IE的算法有时候会安正确解释算,大多时候IE会把padding算在width里面按照IE的算法上面的结果还会是202,因为IE大多时候认为padding是width的一部分。所以在IE下面这个div实际可以运用的width是200-2-2=196,但是其他浏览器DIV实际可以运用的width还是200

  这是IE6.0典型的hack(浏览器兼容性)。所以强留建议不到万不得已不要给DIV定义padding本人就在操作过程中见过IE最变态的解释,IE把我的第一个DIV按照正确解释运算DIV宽度把之后的另外一个DIV按照IE自己的方法(就是padding是width的一部分)。当时我2个DIV调用的同一个类。

您可能感兴趣的文章:
谷歌google浏览器不支持网银兼容问题的解决办法
HTML5 video 实现浏览器兼容的方法
解决谷歌浏览器在Win10中崩溃的办法
关于HTML5中video标签浏览器兼容性增强的方案分享
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
IE11浏览器不兼容怎么回事?IE11网页不兼容的4种解决办法
搜狗浏览器兼容模式在哪里设置 搜狗浏览器兼容模式设置步骤
qq浏览器兼容模式切换方法图解
css 图片垂直居中(兼容各主流浏览器,含IE6/IE7)
windows 8系统中IE10浏览器不兼容怎么办

[关闭]