html css层叠样式基础(选择器的优先级)(六)
2017-02-06 23:38
561 查看
1.选择器的优先级:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
div{
width: 100px;
height: 100px;
background-color: red;
}
/*
当使用不同的选择器选择同一个元素,并且设置相同的样式时,此时会发生样式的冲突
此时到底应用哪个样式由选择器的优先级来决定,优先级高的优先显示
选择器的优先级(权重)
1. 内联样式 优先级是 1000
2. id选择器 优先级是 100
#box1 {}
3. 类和伪类选择器 优先级 10
.b1.b2.b3.b4.b5.b6.b7.b8.b9.b10.b11 {}
4. 元素选择器 优先级 1
5. 通配选择器 优先级 0
6. 继承的样式 没有优先级
当一个选择器中含有多个选择器时,需要将所有的选择器的优先级进行相加,然后在进行比较
优先级高的优先显示,选择器的计算不会超过其最大的数量级
如果两个选择器的优先级相同,则谁在下边就用谁
*
* */
*{
font-size: 80px;
}
p{
font-size: 40px;
}
/*#d1{
background-color: blue;
}*/
div.d2{
background-color: skyblue;
}
.d2{
/*
如果在样式的最后添加一个!important,则该样式将会获取到最高的优先级,
将会优先于所有的样式显示,但是这个东西慎用
* */
/*background-color: yellow !important;*/
}
/*分组选择器的优先级都是单独计算*/
p , div , h1 , #p1{
}
.d4{
background-color: yellow;
}
.d3{
background-color: red;
}
</style>
</head>
<body>
<div class="d3 d4 d5" style="width: 100px; height: 100px;"></div>
<hr />
<div id="d1" class="d2" style="background-color: yellowgreen;" >
</div>
<p>我是一个p元素<span>我是p中的span</span></p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
div{
width: 100px;
height: 100px;
background-color: red;
}
/*
当使用不同的选择器选择同一个元素,并且设置相同的样式时,此时会发生样式的冲突
此时到底应用哪个样式由选择器的优先级来决定,优先级高的优先显示
选择器的优先级(权重)
1. 内联样式 优先级是 1000
2. id选择器 优先级是 100
#box1 {}
3. 类和伪类选择器 优先级 10
.b1.b2.b3.b4.b5.b6.b7.b8.b9.b10.b11 {}
4. 元素选择器 优先级 1
5. 通配选择器 优先级 0
6. 继承的样式 没有优先级
当一个选择器中含有多个选择器时,需要将所有的选择器的优先级进行相加,然后在进行比较
优先级高的优先显示,选择器的计算不会超过其最大的数量级
如果两个选择器的优先级相同,则谁在下边就用谁
*
* */
*{
font-size: 80px;
}
p{
font-size: 40px;
}
/*#d1{
background-color: blue;
}*/
div.d2{
background-color: skyblue;
}
.d2{
/*
如果在样式的最后添加一个!important,则该样式将会获取到最高的优先级,
将会优先于所有的样式显示,但是这个东西慎用
* */
/*background-color: yellow !important;*/
}
/*分组选择器的优先级都是单独计算*/
p , div , h1 , #p1{
}
.d4{
background-color: yellow;
}
.d3{
background-color: red;
}
</style>
</head>
<body>
<div class="d3 d4 d5" style="width: 100px; height: 100px;"></div>
<hr />
<div id="d1" class="d2" style="background-color: yellowgreen;" >
</div>
<p>我是一个p元素<span>我是p中的span</span></p>
</body>
</html>
相关文章推荐
- html css层叠样式基础(常用选择器)(三)
- html css层叠样式基础(内联元素和块元素)(二)
- html css层叠样式基础(一)
- html css层叠样式基础(样式的继承)(五)
- html中css三种常见的样式选择器
- HTML学习笔记(3)——CSS的引入,选择器和文本样式
- 学习笔记-《零基础学习HTML5—html+css基础 》4.CSS基础样式(上)
- CSS从基础到熟练学习笔记(一)引入CSS样式的三种方式以及多种样式的优先级
- html中css三种常见的样式选择器
- Html-样式(css)基础记录
- HTML&CSS基础学习笔记1.34-通用选择器
- HTML&CSS基础学习笔记1.29-灵活地使用样式
- 【html/css】选择器以及其优先级的问题
- HTML&CSS基础学习笔记1.30-选择器是什么
- html中css三种常见的样式选择器
- css笔记06:层叠样式选择器
- 【CSS】——三大基础选择器以及优先级
- 详解CSS中的选择器优先级及样式层叠问题解决
- HTML基础:在网页中使用CSS定义样式(4)
- HTML基础之CSS-id选择器