常用 CSS 选择器
// css 读取顺序从右到左,符合要求的都会匹配
// 通配符选择器 -- 选择所有元素
*
// 通配符选择器 -- 选择某个元素下的所有元素
.demo *
// 元素选择器
html,body,p,div等等
// 类选择器 -- 使用类选择器之前需要在html元素上定义类名
.className
// 类选择器还可以结合元素选择器 -- 匹配类同时匹配元素
p.items
// 多类选择器 -- 注意,有一个不存在将无法找到该元素 -- ie6不支持
.important.items
// id 选择器 -- 1.全局唯一 2.一个元素只能命名一个id
#id
// 后代选择器 -- 选择E元素的后代元素F(不管儿子还是孙子)
E F
// 子元素选择器 -- ie6不支持
E > F
// 相邻兄弟元素选择器 -- 同级目录且 E 后边紧邻的 F(不含 E)
E + F
// 通用兄弟选择器 -- CSS3增加,同级目录下 E 后边所有 F(不含 E) -- ie6不支持
E ~ F
// 群组选择器(逗号隔开不同规则)
.first, .last
// 所有父元素下第一个元素(以 body 作为根父节点)
:first-child
// 父元素下第一个且为 p 的元素
p:first-child
// 父元素下第二个且为 p 的元素
p:nth-child(2)
// 同上,从最后一个子元素开始计数
p:nth-last-child(2)
// 父元素最后一个且为 p 的元素
p:last-child
// 父元素下第二个 p 元素
p:nth-of-type(2)
// 同上,但是从最后一个子元素开始计数
p:nth-last-of-type(2)
// 父元素最后一个 p 元素
p:last-of-type
// 与子元素选择器组合 -- 只匹配 E 元素子目录下且最后位置为 p 的元素
E > p:last-child
// 与后代选择器组合 -- 匹配 E 元素子目录、子子目录里且最后位置为 p 的元素
E p:last-child
// 选择其 src 属性值以 "https" 开头的每个 <a> 元素
a[src^="https"]
// 选择其 src 属性以 ".pdf" 结尾的所有 <a> 元素
a[src$=".pdf"]
// 选择其 src 属性中包含 "abc" 子串的每个 <a> 元素
a[src*="abc"]
参考:
http://www.w3school.com.cn/cssref/css_selectors.ASP
http://www.w3cplus.com/css3/basic-selectors
https://www.zybuluo.com/Rico/note/19592
http://blog.jayself.com/2014/04/26/css3_selectors/
常用 CSS 选择器的更多相关文章
- 30个最常用css选择器解析(zz)
你也许已经掌握了id.class.后台选择器这些基本的css选择器.但这远远不是css的全部.下面向大家系统的解析css中30个最常用的选择器,包括我们最头痛的浏览器兼容性问题.掌握了它们,才能真正领 ...
- 30个最常用css选择器解析
转自:http://www.cnblogs.com/yiyuanke/archive/2011/10/22/CSS.html 你也许已经掌握了id.class.后台选择器这些基本的css选择器.但这远 ...
- 常用css选择器以及选择器的权重值介绍
一.选择器的权重值 选择器权重值比较: !important infinity 无穷大 行间样式 1000 id ...
- 兼容IE8及以上的常用css选择器
p~ul//位于p元素后边的ul div>p div+p//紧接在 <div> 元素之后的所有 <p> 元素 [attribute]//[target]选择带有 targ ...
- css选择器
常用css选择器,希望对大家有所帮助,不喜勿喷. 1.*:通用选择器 * { margin: 0; padding: 0; } 选择页面上的全部元素,通常用于清除浏览器默认样式,不推荐使用. 2.#i ...
- XPath语法和CSS选择器介绍
XPath语法 XPath 是一门在 XML 文档中查找信息的语言.XPath 可用来在 XML 文档中对元素和属性进行遍历.XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 ...
- selenium元素定位之css选择器
在selenium元素定位时会用到css选择器选取元素,虽说xpath在定位元素时能解决大部分问题,但使用css选择器选取元素也是一种不错的选择. css相较与xpath选择元素优点如下: 表达式更加 ...
- CSS选择器命名及常用命名
CSS选择器命名及常用命名 CSS选择器命名及常用命名 规范的命名也是Web标准中的重要一项,标准的命名可以使代码更加易读,而且利于搜索引擎搜索,比如定义了两个div,一个 id 命名为“div1”, ...
- css3种引入方式,样式与长度颜色,常用样式,css选择器
# CSS三种引入方式 ## 一.三种方式的书写规范 #### 1.行间式 ```html<div style="width: 100px; height: 100px; backgr ...
随机推荐
- 继续聊WPF——进度条
ProgressBar控件与传统WinForm使用方法完全一样,我们只需关注: Minimum——最小值,默认为0: Maximum——最大值,默认为100. Value——当前值. 关键是它的控 ...
- cxdbtreelist的处理点滴
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuAAAAE8CAIAAAAOqJOXAAAgAElEQVR4nOy9eXAcV37n+bwzf21sbO ...
- dubbo-dubboAdmin安装(一)
简介 Dubbo是什么? dubbo是阿里开源的分布式服务治理框架,对服务的负载均衡,权重,监控,路由规则,禁用启用的管理,以及服务的自动注册和发现 分布式架构下面临问题 在分布式架构下,我们会将一个 ...
- 洛谷 P3275 BZOJ 2330 [SCOI2011]糖果
题目描述 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果.但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配 ...
- 百度之星2014资格赛 1004 - Labyrinth
先上题目: Labyrinth Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)T ...
- JAVA集合泛型,类型擦除,类型通配符上限之类的知识点
感觉定义要比PYTHON严谨很多,一切源于静态语言的特点吧.. 于是语法上就复杂很多,值不值得呢? 参考测试URL: http://www.cnblogs.com/lwbqqyumidi/p/3837 ...
- CCNP路由实验之十四 路由器的訪问控制ACL
年9月1月12:00.还有一种时间叫做周期时间(periodic),即这个时间是会多次反复的.比方每周一,或者每周一到周五 ,"rotary 2″开启3002以此类推. 变成1,1变成 ...
- 【JavaScript】——JS入门
结束XML之旅,開始JavaScript的学习,看视频.了解了她的前世今生,还是为她捏了把汗啊! 看了部分视 频了,简单的总结一下吧! JavaScript是什么? JavaScript是一种基于面向 ...
- JS清除选择内容的方法
本文实例讲述了JS清除选择内容的方法.分享给大家供大家参考.具体分析如下: 今天在做一个DIV拖动的效果,发现在拖动的时候会选中页面中的文本,于是找了一下JS清除选择的内容的相关信息. 在得到的结果中 ...
- ssh无法连接到远端Ubuntu的解决方法
近日,饱受无法远程登录到新安装在VMWare上的Ubuntu虚拟机,现在发现问题所在.故记录此问题的解决方式,以备后用. 一.远程登录虚拟机的准备: Ubuntu虚拟机的联网方式应该选择Bridged ...