css伪类选择器详细解析及案例使用-----伪类选择器(2)
- 结构伪类选择器:
<div>
<ul> /*ul:only-of-type*/
<li>one</li> /*li:first-child li:nth-child(2n+1)*/
<li>two</li> /*li:nth-child(2)*/
<li>three</li> /*li:last-child li:nth-child(2n+1)*/
</ul>
<div>adc</div> /*div div:first-of-type*/
<p>para</p>
<div>def</div> /*div div:last-of-type*/
<p>para</p> /*p:nth-of-type(2)*/
<b>ghi<b>
</div>1.E:first-child :作为父元素的第一个子元素的元素E。与E:nth-child(1)等同。
2.E:last-child :作为父元素的最后一个子元素的元素E.与E:nth-last-child(1)等同。
3.E:root :选择匹配元素E所在文档的根元素。
4.E F:nth-child(an+b) ,n取任意正整数与0。选择父元素E的第an+b+1个子元素F。即所选中的元素前有an+b个F类型的兄弟节点。
5.E F:nth-last-child(),类似上方。从后数。
6:E:nth-of-type(n),选择父元素内具有指定类型的第n个E元素。
7:E:nth-last-of-type(n),选择父元素内具有指定类型的倒数第n个E元素。
8:E:last-of-type
9:E:first-of-type
10:E:only-child,父元素只包含一个子元素,且子元素匹配E。
11:E:only-of-type,选择父元素只包含一个同类型的子元素,且该子元素匹配E
12:E:empty:选择没有子元素的元素,且不包含文本节点。 - 否定伪类选择器:
E:not(F),匹配所有除F外的E元素。 - 属性选择器:
1.E[attr] :选择匹配具有attr属性的E元素
2.E[attr=val] :选择匹配具有attr属性的E元素,且属性值为val(val区分大小写)。
3.E[attr|=val] :选择匹配具有attr属性的E元素,且属性值为val或以val开头。
4.E[attr~=val] :选择匹配具有attr属性的E元素,attr属性值具有多个空格分隔的值,且其中一个属性值为val。
5.E[attr*=val] :选择匹配具有attr属性的E元素,且属性值任意位置包含了val。
6.E[attr^=val] :选择匹配具有attr属性的E元素,且属性值以了val开头。
7.E[attr^=val] :选择匹配具有attr属性的E元素,且属性值以了val结尾。
css伪类选择器详细解析及案例使用-----伪类选择器(2)的更多相关文章
- css伪类选择器详细解析及案例使用-----伪类选择器(1)
动态伪类选择器:E:link :选择匹配的E元素,并且匹配元素被定义了超链接并未被访问过.E:visited :选择匹配的E元素,而且匹配的元素被定义了连接并已被访问过.E:active :选择匹配的 ...
- css伪类选择器详细解析及案例使用-----伪元素
伪元素:(css3中将所有伪元素前变成了两个冒号,即::first-letter.::first-line.::before.::after.::selection.目的是为了区分伪元素与伪类.对于I ...
- 2、前端--初见前后端交互、CSS简介、基本选择器、组合选择器、属性选择器、分组与嵌套、伪类选择器
今日内容概要 初窥后端框架 css简介 css选择器 今日内容详细 初次体验前后端交互 # 代码无需掌握 只看效果即可 """后端框架:可以简单的理解为别人写好的一个非常 ...
- CSS选择器详细总结
一.基本选择器 序号 选择器 含义 1. * 通用元素选择器,匹配任何元素 2. E 标签选择器,匹配所有使用E标签的元素 3. .info class选择器,匹配所有class属性中包含info的元 ...
- java类生命周期详细解析
(一)详解java类的生命周期 引言 最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前 ...
- Argo workflow 案例练习和配置详细解析
参数化 - parameters hello-world-parameters.yaml文件解析 apiVersion: argoproj.io/v1alpha1 kind: Workflow met ...
- Thrift之TProcess类体系原理及源码详细解析
我的新浪微博:http://weibo.com/freshairbrucewoo. 欢迎大家相互交流,共同提高技术. 之前对Thrift自动生成代码的实现细节做了详细的分析,下面进行处理层的实现做详细 ...
- thrift之TTransport类体系原理及源码详细解析1-类结构和抽象基类
本章主要介绍Thrift的传输层功能的实现,传输的方式多种多样,可以采用压缩.分帧等,而这些功能的实现都是相互独立,和上一章介绍的协议类实现方式比较雷同,还是先看看这部分的类关系图,如下: 由上面的类 ...
- Python之元类详细解析
一.补充内置函数isinstance和issubclass 1.isinstance是判断一个对象是不是由一个对象产生的 class Foo: pass obj=Foo() print(isinsta ...
随机推荐
- 高放的c++学习笔记之关联容器
标准库提供8个关联容器 按关键字有序保存有(红黑树实现) set map multset 关键字可重复出现的set multimap 关键字可重复出现的map 无序保存 哈希实现 unorderre ...
- js中apply和call的用法 以及apply的妙用 (来自网络)
apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性. Function.apply(obj,args)方法能接收两个参数obj:这个对象将代替Function类里this对象args:数 ...
- Mysql 5.7.9 cmake boost.cmake 处理
环境Centos 6.7 x64 mininal 今天突然编译Mysql 5.7.9 按之前的cmake .的方式 发现报错了..提示 需要boost -- BOOST_INCLUDE_DIR /us ...
- jq原创幻灯片插件slideV1.0
jq各种插件层出不穷,当然幻灯片插件也不例外,于是本人也自已写了一款,对于目前所做项目来说,足够用了,slideV1.0插件使用很简单,配置如下: 1.三种按钮类型接口选择(默认类型.数字类型.缩略图 ...
- iphone微信长按二维码识别不了
在安卓版的微信长按二维码可以识别(前提是你的微信版本到支持此功能),但是到了苹果版的微信就识别不了,经个人测试发现是缩放的问题: 1.设置了初始缩放设置为1,最大缩放值要>=1,不支持缩放.-- ...
- phpcms v9中模板标签使用及联动菜单
{template "content","header"} 调用根目录下phpcms\template\content\header文件 {charset} 字 ...
- 【HDOJ】1497 Simple Library Management System
链表. #include <cstdio> #include <cstring> #include <cstdlib> #define MAXM 1001 #def ...
- 【转】我的Android笔记(十)—— ProgressDialog的简单应用,等待提示
原文网址:http://blog.csdn.net/barryhappy/article/details/7376231 在应用中经常会用到一些费时的操作,需要用户进行等待,比如加载网页内容…… 这时 ...
- Numerical Methods with MATLAB(1)
目前正在阅读MATLAB相关的书籍:Numerical Methods with MATLAB,现在感觉这本书写的还行, 细致基础,而且写的比较清楚,同时把malab和数值算法结合在一起. 目前刚看完 ...
- mongodb sort limit和skip用法
> db.mediaCollection.find().skip().toArray() [ { "_id" : ObjectId("5353463193efef0 ...