CSS选择器整理

2019-03-19  本文已影响0人  七分之二十四

CSS基础

CSS作用

专门用来修改样式

CSS格式

<style type="text/css">
    标签名称{
        属性名称:取值;
    }
</style>

注意点

CSS构成

css分为两大部分,一个是css选择器,一个是css属性


CSS选择器

标签选择器

作用:根据指定的标签名称,找到当前界面所有该名称的标签,然后设置属性

格式

标签名称:{
    属性:值;
}

注意点


id选择器

作用:根据指定的id名称找到对应标签,然后设置属性

格式

#id名称{
    属性:值;
}

注意点

类选择器

作用:根据指定的类名称找到对应的标签,然后设置属性

格式

.类名{
    属性:值;
}

注意点

id和class的区别

id选择器和class选择器的区别

在企业开发中要注重冗余代码的抽取, 可以将一些公共的代码抽取到一个类选择器中, 然后让标签和这个类选择器绑定即可


后代选择器

作用:找到指定标签的所有特定的后代标签,设置属性

格式

标签名称1 标签名称2{
    属性:值;
}

先找到所有名称叫“标签名称1”的标签,然后在这个标签下面去查找所有名称叫做“标签名称2"的标签,然后设置属性
注意点

子元素选择器

作用:找到指定标签中所有特定的之间子元素,然后设置属性

格式

标签名称1>标签名称2{
    属性:值;
}

先找到所有名称叫做"标签名称1"的标签, 然后在这个标签中查找所有直接子元素名称叫做"标签名称2"的元素
注意点

后代选择器与子元素选择器的区别

后代选择器与子元素选择器的共同点


交集选择器

作用:给所有选择器选中的标签相交的那部分标签设置属性

格式

选择器1选择器2{
    属性:值;
}

注意点

并集选择器

作用:给所有选择器选中的标签设置属性

格式

选择器1,选择器2{
    属性:值;
}

注意点


兄弟选择器

相邻兄弟选择器css2:给指定选择器后面紧跟的那个选择器选中的标签设置属性

通用兄弟选择器css3:给指定选择器后面的所有选择器选中的所有标签设置属性

格式

相邻
选择器1+选择器2{
    属性:值;
}

通用
选择器1`选择器2{
    属性:值;
}

注意点


序选择器

同级别的第几个不区分类型

同类型的第几个区分类型


属性选择器

作用:根据指定的属性名称找到对应的标签,然后设置属性

格式

[attribute]
找到指定属性名称对应的标签,设置属性

[attribute=value]
找到有指定属性,并且属性的取值等于value的标签,然后设置属性

最常应用的场景:区分input属性

属性的取值是以什么开头的

[attribute|=value] CSS2
[attribute^=value] CSS3
区别

CSS2中的只能找到value开头,并且value是被-和其它内容隔开的
CSS3中的只要是以value开头的都可以找到, 无论有没有被-隔开

属性的取值是以什么结尾的

[attribute$=value] CSS3

属性的取值是否包含某个特定的值

[attribute~=value] CSS2
[attribute*=value] CSS3
区别
CSS2中的只能找到独立的单词, 也就是包含value,并且value是被空格隔开的
CSS3中的只要包含value就可以找到


通配符选择器

作用:给当前界面上所有的标签设置属性

格式

*{
    属性:值;
}

注意点
通配符选择器是设置界面上所有的标签的属性, 所以会遍历所有的标签, 如果当前界面上标签比较多, 那么性能就会比较差, 所以在企业开发中一般不会使用通配符选择器


伪类选择器

作用:给某些选择器添加特殊的效果

格式

选择器:伪类{
    属性:值;
}
上一篇 下一篇

猜你喜欢

热点阅读