• 技术文章 >web前端 >css教程

    分享css中提升优先级属性!important的用法总结

    高洛峰高洛峰2017-03-10 10:31:16原创1087
    本文分享css中提升优先级属性!important的用法总结

    !important只有Ie7.0和firefox可以识别,但是Ie6.0不能成功应用.!important提升优先级,下面对它的用法做下总结


    代码如下:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>无标题文档</title> 
    <style> 
    <!-- 
    !important只有Ie7.0和firefox可以识别,但是Ie6.0不能成功应用.!important提升优先级(或看成强制重定义--> 
    <!-- 
     !important是CSS1就定义的语法,作用是提高指定样式规则的应用优先权(参见:W3.org的解释)。语法格式 { 
    sRule!important 
    } 
    ,即写在定义的最后面,例如:box { 
    color:red !important; 
    } 
      假如我们定义一个这样的样式:      #box { 
    background-color: #ffffff !important; 
    background-color: #000000; 
    } 
      那么在支持该语法的浏览器,如Firefox、Opera中,能够理解!important的优先级,背景显示#cccccc颜色,而在IE中则显示#000000.能说它“不认识、不支持”! 
    --> 
    #box p { 
    color:red; 
    } 
    .important_false { 
    color:blue; 
    } 
    .important_true { 
    color:blue !important; 
    } 
    #box2 { 
    background-color: #cccccc !important; 
    background-color: #000000; 
    } 
    <!-- 
    firefox: 
    下面这段如果放在最上面,则是红色的, 如果放在最下面则是blue。说明如果放在最上面,#box p覆盖了#idColor,这时是id的优先级。而.important_false的class优先级小于id,没有覆盖掉#box p。 
    如果放在最下面,则#idColor没有覆盖.important_false。 如果不设置id="idColor", 则是blue。说明.important_false 覆盖掉了#box p 
    IE7: 
    #idColor放在最下面,是红色的。放在最下面也是红色的,去掉id属性。也是红色的。说明都没覆盖#box p。 
    --> 
    #idColor { 
    color:gray; 
    } 
    </style> 
    </head> 
    <body> 
    <p id="box"> 
    <p class="important_false" id="idColor">这一行末使用important。class的优先级小于id的优先级。IE7是红色,firefox是蓝色。</p> 
    <p class="important_true" >这一行使用了important</p> 
    </p> 
    <p id="box2"> 在不同的浏览器下,这行字的色应该不同!IE7,Firefox是红色。IE6是蓝色</p> 
    </body> 
    </html>

    以上就是分享css中提升优先级属性!important的用法总结的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:css !important
    上一篇:分享CSS中一些@规则的用法 下一篇:学习CSS样式的基础总结分享
    千万级数据并发解决方案

    相关文章推荐

    • css3怎样实现不是直角的菱形效果• 【吐血总结】20+个前端实用工具,快放入收藏夹!• CSS如何进行性能优化?优化小技巧分享• css3框模型有几种属性• 如何利用CSS来美化滑动输入条?自定义样式方法浅析
    1/1

    PHP中文网