« asp读取Excel类FLASH右键链接代码及禁右键的一些代码 »

div+css使用!important标记实现Firefox和IE6处理padding尺寸上的兼容

分类: 网页设计代码 发布: roger 浏览: 日期: 2010年12月24日

<html>
    <body>
        <div style="border: 1px solid red; width: 300px; padding: 10px;">
            在Firefox中,div的完整宽度是padding+width,因此width: 300px; padding: 10px;的实际宽度是320px;而在IE6中,div的完整宽度是width,所以这个div和下面的div宽度一致。
        </div>
        <div style="border: 1px solid red; width: 300px;">
            宽度为300px的div
        </div>
        <div style="border: 1px solid red; width: 280px !important; width: 300px; padding: 10px;">
            通过借助!important标记,可以设置Firefox中的width值为IE6中的width值减去padding值,这样就实现了Firefox与IE6的padding效果尺寸兼容。
        </div>
    </body>
</html>


FF中的宽度为实际宽度减去Padding中设的值则为width的赋值。
IE6中的宽度为实际宽度,不减去Padding的值,所以加了width: 280px !important; width: 300px; 后,FF取的是前一个width,IE6取的后一个width的值。这样就可以相互兼容了!

相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Walle Build 91204

Copyright 2008-2022 WWW.XMHJFB.COM Rights Reserved 闽ICP备16020319号