CSS几类选择器总结

Posted l-memory

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS几类选择器总结相关的知识,希望对你有一定的参考价值。

MDN Web docs

https://developer.mozilla.org/zh-CN/docs/Web/CSS

 

一、常用选择器

/* 
    1、元素选择器 
    作用:根据标签名来选中指定元素
    语法:标签名:{}
    例子 p{}  h1{}  div{}
*/
/* 
    2、id选择器
    作用:根据元素id属性选择一个元素,不能重复使用
    语法:#id属性值{}
    例子: #abc{}
*/
/* 
    3、类选择器
    作用:根据元素的class属性选中一组元素,可重复使用;可以同时给一个元素制定多个class,空格隔开。
    语法:.class属性值{}
*/
/* 
    4、通配选择器
    作用:选择页面中所有元素
    语法:*{}
*/

二、复合选择器

/* 
    1、交集选择器
    作用:选中同时符合多种条件的元素
    语法:选择器1选择器2选择器3...{}
    例子:.a.b.c{}
    注意:交集选择其中如果有元素选择器,必须以它开头。如果有id选择器就不用符合。
*/
/* 
    2、并集选择器(选择器分组)
    作用:同时选择多个选择其对应的元素。
    语法:选择器1,选择器2,选择器3...{}
    例子:h1,span{}
*/

三、关系选择器

技术图片
技术图片
<div>
    我是一个div。
    <p>
        我是div里面的p元素。
        <span>我是p里面的span元素</span>
    </p>
    <span>我是div的span元素。</span>
    <span>我是div的span元素。</span>
    <span>我是div的span元素。</span>
</div>
View Code
/* 
    2、后代元素选择器
    作用:选指定元素的所有后代。
    语法:祖先 后代
*/
div span{
    color: green;
}
/* 
    3、兄弟元素选择器
    选择下一个(紧挨着)兄弟
    语法:前一个 + 下一个
    选择下面所有相抵
    语法:前一个 ~ 后一个
*/
p + span{
    color:red;
}
p ~ span{
    color: yellow;
}

四、属性选择器

技术图片

技术图片
<p title="abc">我是一个粉刷匠</p>
<p title="abcdef">粉刷本领强</p>
<p title="hello">啦啦啦啦啦啦</p>
<p>我是卖报的小行家</p>
View Code
/* 
    [属性名]选择含有指定属性的元素。
    [属性名=属性值]选择含有指定属性和属性值的元素。
    [属性名^=属性值]选择属性值以指定值开头的元素。
    [属性名¥=属性值]选择属性值以指定值结尾的元素。
    [属性名*=属性值]选择属性值中含有某值的元素。
*/
p[title]{
    color: orange;
}
p[title=abc]{
    color:green;
}
p[title^=abc]{
    color: honeydew;
}
p[title*=e]{
    color: hotpink;
}

 

 

以上是关于CSS几类选择器总结的主要内容,如果未能解决你的问题,请参考以下文章

CSS 选择器总结

VSCode自定义代码片段——CSS选择器

VSCode自定义代码片段6——CSS选择器

Tailwind.css 体验总结

Tailwind.css 体验总结

CSS常用选择器伪元素选择器伪类选择器大全——响应式Web系列学习笔记