美文网首页
组合选择器(从前往后匹配)

组合选择器(从前往后匹配)

作者: 逆_3ec2 | 来源:发表于2018-06-22 18:53 被阅读0次

1、后代选择器:
选择器之间用空格隔开
2、子代选择器
父子选择器之间,用 > 隔开(选择到的只能是儿子)
3、毗邻元素选择器
只能匹配到挨着的后一个元素,用 + 隔开
4、兄弟元素选择器(同级元素选择器)
匹配所有的兄弟元素,用 ~ 隔开

<style>
     .content p + p {
        color: blue; // 只有大胡子变蓝,毗邻元素被span给截断了。如果没有span,则是大胡子、夏蝉变蓝
     }
     content p ~ p {
        color: red; // 第一个p元素后面的所有p元素都变成红色,span对其没有影响,第一个p元素没有变红是因为没有其他的兄弟元素的兄弟元素是他(从前往后匹配)
     }
</style>
<div class="content">
     <p>风声</p>
     <p>大胡子</p>
     <span>朝歌</span>
     <p>青云</p>
     <p>夏蝉</p>
</div>

css选择器优先级和权重的计算

css权重

权值等级划分, 一般来说是划分4个等级:

第一等级:代表 内联样式,如 style="",权值为 1,0,0,0;

第二等级:代表 ID选择器,如 #id="", 权值为 0,1,0,0;

第三等级:代表 class | 伪类 | 属性 选择器,如 .class | :hover,:link,:target | [type], 权值 0,0,1,0;

第四等级:代表 标签 | 伪元素 选择器,如 p | ::after, ::before, ::fist-inline, ::selection, 权值 0,0,0,1;

此外,通用选择器(*),子选择器(>), 相邻同胞选择器(+)等选择器不在4等级之内,所以它们的权值都为 0,0,0,0;

相关文章

  • 组合选择器(从前往后匹配)

    1、后代选择器:选择器之间用空格隔开2、子代选择器父子选择器之间,用 > 隔开(选择到的只能是儿子)3、毗邻元素选...

  • CSS学习笔记[2]——CSS选择器

    选择器类型 基础选择器 组合选择器 属性选择器 伪类选择器 伪元素选择器 基础选择器 * ;通用选择器,匹配页面任...

  • 六、选择器高级和伪类

    1、多元素组合选择器 *E,F 多元素选择器 同时匹配所有E元素或F元素,E和F用逗号分隔*E>F...

  • 字符串匹配算法——Sunday(PHP实现)

    Sunday 算法(尽可能的移动最大长度) Sunday算法是从前往后匹配,在匹配失败时关注的是文本串中参加匹配的...

  • CSS选择器

    选择器分类 基础选择器*, 星号,通用选择器,匹配所以元素#userid, id选择器,匹配id=“userid...

  • selenium css和xpath选择器 以及常用元素方法使用

    一、selenium css 选择器 用法 选择器示例描述**匹配任何元素elementDIV标签选择器,匹配所有...

  • jquery选择器汇总

    d选择器 #id --> 匹配指定id名称 元素选择器 --> 匹配指定标签名 类型选择器 .class -->...

  • CSS选择器总结

    基本选择器 * 通用选择器,匹配任何元素 E 标签选择器,匹配所有使用E标签的元素 .class class选择器...

  • css(二):css基础

    一.选择器 五种:基础选择器,组合选择器,属性选择器,伪元素选择器,伪类选择器。 基础选择器 组合选择器 属性选择...

  • CSS选择器

    1 . 常见的CSS选择器 基础选择器:通用元素选择器,匹配页面所有元素。#idid选择器,匹配特定id的元素。....

网友评论

      本文标题:组合选择器(从前往后匹配)

      本文链接:https://www.haomeiwen.com/subject/yyhwdftx.html