CSS选择器
CSS选择器
CSS选择器
分为三种 基本选择器、组合选择器和属性选择器
1、基本选择器
基本选择器分为四种 标签选择器、id选择器、class选择器、通配符选择器

标签选择器
<p>hello python</p>
p{
background-color: aqua;
color: #99cc99;
}
id选择器
<p id="p1">world</p>
#p1{
background-color: #99cc99;
font-size: larger;
color: antiquewhite;
}
class选择器
<p class="p2">karina</p>
.p2{
background-color: #99cc99;
font-size: larger;
color: bisque;
}
通配符选择器
<p>meimei</p>
*{
background-color: bisque;
font-size: 25px; ;
}
2、组合选择器
后代选择器 通过空格隔开:
<style>
.outer p{
color: red;
}
多元素选择器,同时匹配出所有p1,div1标签 用(,)逗号隔开
</style>
.p1,.div1{
color: #99cc99;
}
<style>
子代选择器 通过>号隔开:
<style>
.outer>p{
color: red;
}
</style>
毗邻选择器---向下紧挨着 通过+号隔开
<style>
.outer+p{
color: antiquewhite;
}
</style>
兄弟标签 通过~号隔开
<style>
.outer~p{
color: aliceblue;
}
</style>
E,F 多元素选择器,同时匹配所有E元素或F元素,E和F之间用逗号分隔 :div,p { color:#f00; }
E F 后代元素选择器,匹配所有属于E元素后代的F元素,E和F之间用空格分隔 :li a { font-weight:bold;}
E > F 子元素选择器,匹配所有E元素的子元素F :div > p { color:#f00; }
E + F 毗邻元素选择器,匹配所有紧随E元素之后的同级元素F :div + p { color:#f00; }
E ~ F 普通兄弟选择器(以破折号分隔) :.div1 ~ p{font-size: 30px; }
注意:关于标签嵌套
一个块级标签可以嵌套块级标签,也可以嵌套内联标签
但是内联标签不能嵌套块级标签
例外:p不能嵌套任何块级标签


浙公网安备 33010602011771号