css 选择符中的 >,+,~,=,^,$,*,|,:,空格 的意思
一,作为元素选择符
* 表示通配选择符
* {} // 所有元素
二,作为关系选择符
空格 表示包含选择符
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开头并用连接符"-"分隔的字符串的元素
四,作为伪类或伪对象选择符
: 表示伪类或伪对象
:: 表示伪对象
随机推荐
- java中级——二叉树比较冒泡和选择排序
上次我们说到二叉树排序比较,给出如下的题目 题目:创建五万个随机数,然后用分别用冒泡法,选择法,二叉树3种排序算法进行排序,比较哪种更快 废话不说直接上源码,可以看控制台结果 注意的是 需要我们需要上 ...
- python(Django之Logging、API认证)
一.Loging模块 用于方便的记录日志的模块 import logging logging.basicConfig(filename='log.log', format='%(asctime)s - ...
- Socket构造但不连接
Socket socket = new Socket(); SocketAddress address = new InetSocketAddress("localhost",80 ...
- 原 线程池中shutdown()和shutdownNow()方法的区别
参考:shutdown和shutdownNow的区别 shutDown() 当线程池调用该方法时,线程池的状态则立刻变成SHUTDOWN状态.此时,则不能再往线程池中添加任何任务,否则将会抛出Reje ...
- vue循環語句
迭代數組: v-for="site in sites”,sites表示源數組名,site表示數組元素: 迭代對象: v-for=“value in Object”, v-for=" ...
- Linux常见操作
前面的话 本文将详细介绍Linux常见操作 基本概念 Linux严格区分大小写,所有内容以文件形式保存,包括硬件 Linux没有扩展名的概念,不靠扩展名来区分文件类型.但有一些约定俗成的扩展名 压缩包 ...
- codeforces534B
Covered Path CodeForces - 534B The on-board computer on Polycarp's car measured that the car speed a ...
- JarvisOJ Basic veryeasyRSA
已知RSA公钥生成参数: p = 3487583947589437589237958723892346254777 q = 8767867843568934765983476584376578389 ...
- 洛谷 P3951 小凯的疑惑
题目链接 一开始看到这题,我的内心是拒绝的. 以为是同余类bfs,一看数据1e9,发现只能允许O(1)的算法,数学还不太好,做不出来,其实应该打表找规律. 看到网上的题解,如果两个都必须拿,结果一定是 ...
- x = x &(x-1)
判断一个数(x)的二进制含有几个1 int func(x) { ; while(x) { countx ++; x = x&(x-); } return countx; } 假定x = 999 ...