Hi i,m JinXiang
? 前言 ?
本篇文章主要介绍HTML中CSS的基础选择及高级选择器(详解)以及部分理论知识
🍉欢迎点赞 👍 收藏 ?留言评论 📝私信必回哟😁
🍉博主收将持续更新学习记录获,友友们有任何问题可以在评论区留言
目录
? CSS高级选择器
CSS基本选择器是使用最广泛和最常见的选择器类型,用于选择HTML文档中的元素。基本选择器包括以下几种:
CSS: p { color: pink; }
CSS:.label_test { width: 200px; height: 200px; border: 4px solid black; background-color: pink; }
CSS: #a_test{
width: 300px;
height: 301px;
border: 1px solid black;
}
基本选择器的优先级:ID选择器>类选择器>标签选择器
层次选择器是CSS中一种常见的选择器,用于选择具有特定层次关系的元素。通过层次选择器,可以选择父元素、子元素、兄弟元素等。
常见的层次选择器包括:
层次选择器可以根据层次关系选择特定的元素,使得选择更加灵活和具体。
CSS:p strong{ color: pink; }
CSS: p + p { color: pink; background-color: #acacac; }
p ~ p {
color: pink;
background-color: #acacac;
}
选择器名称 | 选择器表示形式 | 选择器作用 |
后代选择器 | p? strong | 选择某个元素的所有后代元素 |
子元素选择器 | ul > li | 选择某个元素的直接子元素 |
相邻兄弟选择器 | p + p | 选择某个元素的下一个相邻兄弟元素 |
通用兄弟选择器 | p ~ p | 择某个元素后面的所有兄弟元素 |
结构伪类选择器是CSS中一种常见的选择器,用于选择页面中满足特定结构的元素。它们根据元素在文档树中的位置和关系来进行选择。
常见的结构伪类选择器包括:
结构伪类选择器可以根据元素在文档树中的位置和关系,灵活地选择特定的元素,从而实现页面样式的控制和布局。
属性选择器是CSS中一种常见的选择器,用于根据元素的属性值来选择元素。属性选择器可以根据元素的属性值、属性存在与否,或属性值的特定关系来选择元素。
属性选择器提供了一种根据元素属性值来选择元素的灵活方式,可以根据实际需要进行选择和样式设置。
CSS:div[class] { color: aqua; width: 100px; height: 100px; background-color: #acacac; }
CSS:div[class="div_test"] { color: red; width: 100px; height: 100px; background-color: aqua; }
CSS:div[class^= "div"] { color: black; width: 100px; height: 100px; background-color: aliceblue; }
CSS:div[class$= "test"] { color: antiquewhite; width: 100px; height: 100px; background-color: beige; }
CSS:div[class*= "_"] { color: crimson; width: 100px; height: 100px; background-color: darkcyan; }
选择器表示形式 | 选择器作用 |
div[ class ] | 标签包含的属性 |
div[ class ="div_test" ] | 选择指定值 |
div[ class? ^= "div"] | 开头指定值 |
div[ class $= "test"] | 结尾指定值 |
div[ class *= "v"?] | 包含指定值 |
高级选择器可以让我们更加精确地选择目标元素,实现更复杂和细致的样式效果。但需要注意的是,过多的选择器和复杂的选择规则可能会影响页面性能和维护性,因此在使用高级选择器时应保持简洁和合理。
总结不易,希望uu们不要吝啬亲爱的👍哟(^U^)ノ~YO!!如有问题,欢迎评论区批评指正😁