css+div定义的优先级

一、ID选择器>>类选择器>>自有选择器

如:

<div id="idCyan">

    <h2 class="classRed" id="idBlue">//定义#idBlue:blue .classRed:red h2:grey

        blablabla2

    </h2>

</div>

那么,会显示的是最近的id定义的blue,否则显示最近的class定义的red,否则往上(这里div)找,找到cyan并显示,否则如果上层上上层等找不到定义,就按最近的h2颜色grey显示。

这里,无论对id和class和h2的定义在哪里,如head中/外链的css文件/@import的css等,只要找到id就显示id的颜色,与样式载入的方式和位置无关。

 

 

二、行内样式 >> head定义的样式(style和link谁写在前面就被覆盖了) >> @import

如:

 

<head>
<link href="priority.css" rel="stylesheet" type="text/css" />/*css文件中定义黄色*/
<style type="text/css">
    ul {
        color:magenta;/*洋红*/
    }
    @import importTest.css;/*这个css文件中定义红色*/
</style>
</head>

 

<body>
    <div>
          <h3 style="color:orange">blablabla</h3>
    </div>
</body>

那么,这里的blablabla,显示的是橙色。

如果把橙色那句删掉,会显示ul中的洋红。

如果把head中style和link的位置换一下,会显示link中定义的黄色。

最后,如果把style和link的颜色删了,才会选择@import中的红色。

 

三、同种选择器范围越小优先级越高。

<div id="one"> <h3 id="bla3">blablabla3</h2></div>

css可以定义

#one:green

h3:red

#bla3:purple

h3#bla3:blue

#one #bla3:orange

#one h3#bla3:darkblue

显示darkblue,否则orange,否则blue……

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值