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文件夹下:


浙公网安备 33010602011771号