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不能嵌套任何块级标签
时间: 2024-10-13 05:09:02