最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
width不同浏览器兼容问题
时间:2022-07-02 12:23:32 编辑:袖梨 来源:一聚教程网
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调用的同一个类。
相关文章
- 仙剑世界新角色技能如何 05-27
- 仙境传说新启航超级初心者职业详解|新手入门必看的转职优势与玩法攻略 05-27
- 三国群英传:策定九州群雄争霸剧本战意技能深度剖析 05-27
- 多音轨字幕视频合成指南:详解多音轨字幕合成视频的操作方法 05-27
- 红色沙漠国王单手匕首怎么获得 05-27
- 斗罗大陆魂师对决:斗魂奇石玩法详解 斗魂奇石实战攻略 05-27