day14-CSS的存在形式及优先级

一、引子

  之前我们在说class选择器的时候,有提到优先级。下面让我们来深入的聊聊这个知识点。

二、CSS的优先级

说明:我们知道一个标签可以有多个css的样式,就是说一个class属性可以写入多个样式,中间以空格隔开。

1、样式如果没有冲突,那么都会应用到标签中,

2、如果样式有冲突就会涉及到优先级问题。

  a、在标签中的优先级最高。

  b、<style> 中,样式越下面(靠近body 标签),越优先。

    ps:前面我们有提到css样式导入,导入的样式优先级也遵循这个原则,

 

 1 <head lang="en">
 2     <meta charset="UTF-8">
 3     <title></title>
 4     <style>
 5         .c1{
 6             background-color:#dddddd ;
 7             color: blue;
 8         }
 9         .c2{
10             background-color: red;
11             color: white;
12         }
13     </style>
14 </head>
15 <body>
16     <div class="c1 c2" style="background-color: black;color: antiquewhite">样式优先级</div>
17 
18 </body>

在浏览器查看元素中,我们可以看到样式优先级

1.先标签中的 style,

2.c2 样式次之,因为 c2 写在 c1 下面,取消element.style样式 c2样式生效。。。取消c2样式 c1样式生效。。。

三、css的存在形式

之前我们写的样式都是写在了head的style里面,但是这样只能提供一个html文件使用,其他的html文件就不能很好的重用此样式了,效果如图:

那怎么办?我想其他的html文件也想用,所以我们就创建一个css文件,然后通过在head标签里面的link标签去导入就可以了

①创建css文件

②html文件中到入css文件

③使用该css样式

 注意了,这边link标签中的href="css的路径",一般情况下会写在css文件夹下:

posted @ 2018-05-17 11:02  东郭仔  阅读(103)  评论(0)    收藏  举报