html 5 的CSS3新增的伪类选择器还包括哪些?

html-css030

html 5 的CSS3新增的伪类选择器还包括哪些?,第1张

:first-of-typep:first-of-type选择属于其父元素的首个 <p>元素的每个 <p>元素。

:last-of-typep:last-of-type选择属于其父元素的最后 <p>元素的每个 <p>元素。

:only-of-typep:only-of-type选择属于其父元素唯一的 <p>元素的每个 <p>元素。

:only-childp:only-child选择属于其父元素的唯一子元素的每个 <p>元素。

:nth-child(n)p:nth-child(2)选择属于其父元素的第二个子元素的每个 <p>元素。

:nth-last-child(n)p:nth-last-child(2)同上,从最后一个子元素开始计数。

:nth-of-type(n)p:nth-of-type(2)选择属于其父元素第二个 <p>元素的每个 <p>元素。

:nth-last-of-type(n)p:nth-last-of-type(2)同上,但是从最后一个子元素开始计数。

:last-childp:last-child选择属于其父元素最后一个子元素每个 <p>元素。

:root:root选择文档的根元素。

:emptyp:empty选择没有子元素的每个 <p>元素(包括文本节点)。

:target#news:target选择当前活动的 #news 元素。

:enabledinput:enabled选择每个启用的 <input>元素。

:disabledinput:disabled选择每个禁用的 <input>元素

:checkedinput:checked选择每个被选中的 <input>元素。

:not(selector):not(p)选择非 <p>元素的每个元素。

::selection::selection选择被用户选取的元素部分。

1、动态伪类选择器

不同的状态,使用不同的样式。

E: link

E: visited

E: active

E: hover

E: focus

2、目标伪类选择器

用来匹配页面的URI中某个标识符的目标元素。

E: target

选择匹配E的所有元素,且匹配元素被相关URL指向。

3、语言伪类选择器

用来匹配使用指定语言的元素。

E: lang(language)

4、元素状态伪类选择器

当元素处于某种状态下时,才起作用,在默认状态下不起作用。

E: checked

eg: input[type="checkbox"]:checked{}

E: enabled

eg: input[type="text"]:checked{}

E: disabled

eg: input[type="text"]:disabled{}

5、结构伪类选择器

这个就比较多了,平时用的也比较频繁。

: nth-child

: nth-last-child

: nth-of-type

: nth-last-of-type

: first-child

: last-child

: only-child

: first-of-type

: last-of-type

: only-of-type

: root 匹配元素所有在文档的根元素

: empty 选择没有子元素的元素,且不包含节点

6、否定伪类选择器

E: not(F) 匹配所有除F外的E元素

css3新属性:

一、RGBA和透明度

RGBA是RGB色彩模型的一个扩展。在本质上看也是为设置的元素增加了一个 alpha 通道,即除了红绿蓝三种颜色外还增加一个代表透明度的通道,其中 RGB 值分别表示红色、绿色、蓝色,而 alpha 取值则为 0 到 1 (小数位一位)。

二、background属性

background-image:设置元素的背景图像。

background-origin:规定背景图片的定位区域。

background-size :规定背景图片的尺寸。

background-repeat:设置是否及如何重复背景图像。

三、word-wrap属性

word-wrap 属性允许长单词或 URL 地址换行到下一行。

注:所有主流浏览器都支持 word-wrap 属性。

基础语法:

word-wrap: normal|break-word

四、text-shadow属性

text-shadow 属性:向文本设置阴影。

text-shadow基础语法:

text-shadow: 5px 5px 5px #FF0000

参数分别表示:水平阴影,垂直阴影,模糊距离,阴影颜色;

五、font-face属性

font-face属性:定义自己的字体

在新的 @font-face 规则中,您必须首先定义字体的名称(比如 myFirstFont),然后指向该字体文件。

六、border-radius属性

border-radius 属性:是一个简写属性,用于设置四个 border-*-radius 属性。

基础语法:

border-radius: 1-4 length|% / 1-4 length|%

注:该属性允许您为元素添加圆角边框!

七、border-image属性

border-image:将图片规定为包围 div 元素的边框

border-image基础语法:

border-image: url(border.png) 30 30 round

八、box-shadow属性

box-shadow属性:向框添加一个或多个阴影。(盒阴影)

box-shadow基础语法:

box-shadow: 10px 10px 5px #888888

九、媒体查询

媒体查询定义两套css,当浏览器的尺寸变化时会采用不同的属性。