打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【CSS基础学习】复杂选择器

群组选择器

格式

选择器1,选择器2,,,选择器n{声明的属性和属性值}

例:

p,h1{color: blue;}

用于对于多个选择器进行样式修改,由简单选择器组合而成的选择器,可以是简单选择器中的任意组合,如上面代码例,就是修改了p标签和h1标签的字体颜色。

属性选择器

根据属性名查找元素

格式

元素[属性名]{	声明的属性和属性值;}

例:

p[id]{color: blue;}

前面添加元素的名字,然后后面加上属性名,比如上例,就是p标签,其中带有id的元素,然后把字体颜色设置为蓝色。

根据属性值精确查找

格式

元素[属性名=属性值]{	声明的属性和属性值;}

例:

p[class = 'p2']{color: blue;}

和上面的根据属性名查找差不多,只不过更加精确了,精确到了属性名后面的属性值,上例就是作用于p标签,只不过条件是为带有class属性,并且属性值为p2的p标签。

多属性选择器

格式

元素[属性名或属性表达式][属性名或属性表达式]..{	声明的属性和属性值;}

例:

p[title][class]{color: blue;}

元素后面加。属性名或属性表达式,可以加+∞个,但是没必要。上例为:设置title属性和class属性的段落p标签的样式

根据属性值近似查找

格式

元素[元素名~=属性值]{	声明的属性和属性值;}

元素[属性名|=值]{	声名的属性和属性值;}

例:

p[class~='red']{color: blue;}

注意,这里是~=,为约等于,就是找满足符合约等于条件的标签,上例为:设置class属性的值,包含red属性名的标签

根据标签查找

格式

元素名1~元素名2{	声名的属性和属性值;}

例:

a~p{color: blue;}

a标签后面的每一个p标签,都进行了样式的修改。

派生选择器

后代选择器

格式

父类标签 子类标签{ /*注意俩标签中间有空格*/	声名的属性和属性值;}

例:

div strong{color: blue;}

后代选择器是用一个空格符隔开的两个或更多的简单选择器组成的字符串,可以是直接孩子节点,也可以是间接孩子节点,上例这样就把div里面的strong标签的样式进行了修改。

子元素选择器

格式

父标签>子标签{	声名的属性和属性值;}

例:

div>p>strong{color: blue;}

使用>分隔的直接孩子节点,比如是依次的直接孩子节点,不能一下跳跃到别的标签,上例为,按照div–>p–>strong,的顺序进行寻找,然后对strong标签的样式进行修改。

相邻兄弟选择器

格式

父标签+子标签{	声名的属性和属性值;}

例:

#div1 + p{color: blue;}

相邻兄弟选择器可选择紧接在另一个元素后的元素,且二者具有相同的父亲元素。注释:与子结合符一样,相邻兄弟结合符旁边可以有空白符。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
HTML中CSS引用——选择器的使用
CSS入门
jQuery操作样式
css基础知识--四种样式表及六种选择器
编程语言关于JavaWeb中CSS详细说明
CSS变量(自定义属性)实践指南
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服