python 46 css组合选择器 及优先级 属性选择器
Posted 温暖你的心
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 46 css组合选择器 及优先级 属性选择器相关的知识,希望对你有一定的参考价值。
一:css组合选择器
特性:每个选择器位可以为任意基本选择器或选择器组合
选择器分为以下几类:
群组选择器,子代(后代)选择器,相邻(兄弟)选择器,交集选择器,多类名选择器
1、群组选择器:
- 一次性控制多个选择器
- 选择器之间以 ,(逗号) 隔开,每一个选择器位均可以任意合法选择器或选择器组合
2、子代(后代)选择器:
- 一次性控制一个选择器(逻辑最后的那个选择器),前置位的选择器为修饰性选择器
- 每一个选择器位均可以 为任意合法选择器或选择器组合
- 子代选择器必须为一个父级嵌套关系,后代选择器可以为一级或多级父子嵌套关系
3、相邻(兄弟)选择器:
- 一次性控制一个选择器(逻辑最后的那个选择器),前置位的选择器为修饰性选择器
- 每一个选择器位均可以为任意合法选择器或选择器组合
- 相邻选择器必须为直接相邻关系,兄弟选择器可以为直接相邻或间接相邻关系
4、交集选择器:
- 既可以是选择器1,也可以是选择器2
5、多类名选择器:
- 例:<div class="d1 d2 d3">红红火火恍恍惚惚</div>
- 精确查找class,更好的确认类名,详见下列代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>组合选择器</title>
<style type="text/css">
/*组合选择器*/
/*特性:每个选择器位可以为任意基本选择器或选择器组合*/
/*群组选择器: ,隔开
控制多个*/
div, .s, section {
color: red;
}
/*子代选择器: >连接*/
body > div {
color: orange;
}
/*div > a {
text-decoration: none;
}*/
/*后代选择器: 空格连接*/
/*包含子代选择器*/
body a {
text-decoration: none;
}
/*相邻选择器: +连接*/
span + section {
background-color: pink;
}
/*兄弟选择器: ~连接*/
/*包含相邻选择器*/
div ~ section {
background-color: brown;
}
/*交集选择器*/
/*即是选择器1又是选择器2*/
i.s {
color: yellow;
}
/*多类名选择器*/
.d1 {
color: blue;
}
.d1.d2 {
color: tan;
}
.d1.d2.d3 {
color: #780;
}
</style>
</head>
<body>
<!-- div{div}+span{span}+section{section} -->
<div>div</div>
<span class="s">span</span>
<section>section</section>
<div>
<a href="">a标签</a>
</div>
<i class="s">iiii</i>
<div class="d1 d2 d3">呵呵</div>
</body>
</html>
二:组合选择器优先级
三:属性选择器
以上是关于python 46 css组合选择器 及优先级 属性选择器的主要内容,如果未能解决你的问题,请参考以下文章
python--前端之CSS(css页面引入方法选择器之基本选择器组合选择器)