一,作为元素选择符

* 表示通配选择符

* {} // 所有元素

二,作为关系选择符

空格 表示包含选择符

a div{} // 被a元素包含的div

> 表示子元素选择符

a > div{} // a元素的div子元素,不包括孙辈

+ 表示紧贴之后的元素

a + div{} // 紧贴在a元素之后的div

~ 表示元素后面的所有兄弟元素

a ~ div{} // a元素后面的所有div兄弟元素

三,作为属性选择符

= 表示等于

div[class="test"] {} // 具有class属性且属性值等于test

~ 表示用空格分隔的字词列表,其中一个等于

div[class~="test"] {} // 具有class属性且以空格为间隔的属性值中有一个等于test

^ 表示以val开头

div[class^="test"] {} // 具有class属性且以test开头

$ 表示以val结尾

div[class$="test"] {} // 具有class属性且以test结尾

* 表示包含包含val

div[class*="test"] {} // 具有class属性且包含test

| 表示以val开头并用连接符"-"分隔的字符串的元素

div[class|="test"] {} // 具有class属性且以test开头并用连接符"-"分隔的字符串的元素

四,作为伪类或伪对象选择符

: 表示伪类或伪对象

:: 表示伪对象

随机推荐

  1. day 7-3 僵尸进程,孤儿进程与守护进程

    一.基本定义 正常情况下,子进程是通过父进程创建的,子进程在创建新的进程.子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束. 当一个 进程完成它的工作终止之后,它 ...

  2. kdump简单的介绍

    kdump是2.6.16之后,内核引入的一种新的内核崩溃现场信息收集工具.当一个内核崩溃后(我们称之为panic),内核会使用kexec(类似于进程的exec,把当前内核换掉)进入到一个干净的备份内核 ...

  3. playframework 编译打包过程失败

    root@mytest:/data# play war p2p-master --exclude tmp:logs:test:eclipse -o /data/a/sp2p~ _ _ ~ _ __ | ...

  4. MyBatis的XML中使用内部类的方式

    内部类需要使用$符号连接,而不是点.,如 com.pingan.job.openapi.model.SMSESBResult$ReceiveResult$ResultInfo 从CSDN论坛查到的. ...

  5. centOS 开机自启动自己的脚本

    centOS 开机自启动自己的脚本 1. 自己脚本 myservice 如下: #!/bin/bash # chkconfig: # description: myservice .... echo ...

  6. java开发支付宝支付详细流程_demo的运行

    首先我要吐槽一下支付宝的开放平台简直就是一个迷宫,赞同的顶一下,下面我把要下载的地址给贴出来要不真不好找: 一.准备工作 1.签名工具下载 https://docs.open.alipay.com/2 ...

  7. 两种从spring容器获取bean方式

  8. 利用random模块生成验证码

    random模块 该模块用于数学或者数据相关的领域,使用方法非常简单下面介绍常用的放法 1.随机小数 random.random() 2.随机整数random.randint(1,5) # 大于等于1 ...

  9. webpack——快速入门【一】

    学习webpack https://github.com/webproblem/learning-article#webpack https://github.com/lengziyu/learn-w ...

  10. ☆ [HDU4825] Xor Sum「最大异或和(Trie树)」

    传送门:>Here< 题意:给出一个集合,包含N个数,每次询问给出一个数x,问x与集合中的一个数y异或得到最大值时,y是多少? 解题思路 由于N,M非常大,暴力显然不行.抓住重点是异或,所 ...