CSS选择器参考手册.docx
《CSS选择器参考手册.docx》由会员分享,可在线阅读,更多相关《CSS选择器参考手册.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CSS选择器参考手册赵祥德 整理 2016.09CSS3选择器参考手册目录CSS 选择器参考手册4CSS .class选择器5CSS #id选择器6CSS * 选择器7CSSelement选择器8CSSelement,element选择器8CSSelement element选择器9CSSelementelement选择器9CSSelement+element选择器10CSSelement+element选择器11CSS attribute 选择器11CSS attribute=value 选择器12CSS attribute=value 选择器12CSS attribute|=value 选
2、择器13CSS :link 选择器14CSS :visited 选择器15CSS :active 选择器16CSS :hover 选择器18CSS :focus 选择器19CSS :first-letter 选择器19CSS :first-line 选择器20CSS :first-child 选择器21CSS :before 选择器23CSS :after 选择器24CSS :lang 选择器25CSS3element1element2选择器25CSS3 attribute=value 选择器26CSS3 attribute$=value 选择器27CSS3 attribute*=value
3、选择器27CSS3 :first-of-type 选择器28CSS3 :last-of-type 选择器29CSS3 :only-of-type 选择器30CSS3 :only-child 选择器30CSS3 :nth-child() 选择器31CSS3 :nth-last-child() 选择器32CSS3 :nth-of-type() 选择器34CSS3 :nth-last-of-type() 选择器35CSS3 :last-child 选择器37CSS3 :root 选择器37CSS3 :empty 选择器38CSS3 :target 选择器38CSS3 :enabled 选择器39CS
4、S3 :disabled 选择器40CSS3 :checked 选择器41CSS3 :not 选择器41CSS3 :selection 选择器42CSS 选择器参考手册我们会定期对 W3School 的 CSS 参考手册进行浏览器测试。CSS3 选择器在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。选择器例子例子描述.class.intro选择 class=intro 的所有元素。#id#firstname选择 id=firstname 的所有元素。*选择所有元素。elementp选择所有 元素。element,elementdiv,p选择所有 元素和所有 元素。elemente
5、lementdiv p选择 元素内部的所有 元素。elementelementdivp选择父元素为 元素的所有 元素。element+elementdiv+p选择紧接在 元素之后的所有 元素。attributetarget选择带有 target 属性所有元素。attribute=valuetarget=_blank选择 target=_blank 的所有元素。attribute=valuetitle=flower选择 title 属性包含单词 flower 的所有元素。attribute|=valuelang|=en选择 lang 属性值以 en 开头的所有元素。:linka:link选择所有
6、未被访问的链接。:visiteda:visited选择所有已被访问的链接。:activea:active选择活动链接。:hovera:hover选择鼠标指针位于其上的链接。:focusinput:focus选择获得焦点的 input 元素。:first-letterp:first-letter选择每个 元素的首字母。:first-linep:first-line选择每个 元素的首行。:first-childp:first-child选择属于父元素的第一个子元素的每个 元素。:beforep:before在每个 元素的内容之前插入内容。:afterp:after在每个 元素的内容之后插入内容。:
7、lang(language)p:lang(it)选择带有以 it 开头的 lang 属性值的每个 元素。element1element2pul选择前面有 元素的每个 元素。attribute=valueasrc=https选择其 src 属性值以 https 开头的每个 元素。attribute$=valueasrc$=.pdf选择其 src 属性以 .pdf 结尾的所有 元素。attribute*=valueasrc*=abc选择其 src 属性中包含 abc 子串的每个 元素。:first-of-typep:first-of-type选择属于其父元素的首个 元素的每个 元素。:last-o
8、f-typep:last-of-type选择属于其父元素的最后 元素的每个 元素。:only-of-typep:only-of-type选择属于其父元素唯一的 元素的每个 元素。:only-childp:only-child选择属于其父元素的唯一子元素的每个 元素。:nth-child(n)p:nth-child(2)选择属于其父元素的第二个子元素的每个 元素。:nth-last-child(n)p:nth-last-child(2)同上,从最后一个子元素开始计数。:nth-of-type(n)p:nth-of-type(2)选择属于其父元素第二个 元素的每个 元素。:nth-last-of-
9、type(n)p:nth-last-of-type(2)同上,但是从最后一个子元素开始计数。:last-childp:last-child选择属于其父元素最后一个子元素每个 元素。:root:root选择文档的根元素。:emptyp:empty选择没有子元素的每个 元素(包括文本节点)。:target#news:target选择当前活动的 #news 元素。:enabledinput:enabled选择每个启用的 元素。:disabledinput:disabled选择每个禁用的 元素:checkedinput:checked选择每个被选中的 元素。:not(selector):not(p)选
10、择非 元素的每个元素。:selection:selection选择被用户选取的元素部分。CSS .class选择器CSS 选择器参考手册实例选择并设置 class=intro 的元素的样式:.intro background-color:yellow;浏览器支持所有主流浏览器都支持 .class 选择器。定义和用法.class 选择器选取带有指定类 (class) 的元素。亲自试一试 - 实例为 class=hometown 的所有 元素设置样式:p.hometown background-color:yellow;CSS #id选择器实例为 id=firstname 的元素设置样式:#fir
11、stname background-color:yellow;浏览器支持所有主流浏览器都支持 #id 选择器。定义和用法#id 选择器为带有指定 id 的元素设置样式。CSS * 选择器实例选择所有元素,并设置它们的背景色:* background-color:yellow;浏览器支持所有主流浏览器都支持 #id 选择器。定义和用法* 选择器选取所有元素。* 选择器也能选取另一个元素中的所有元素:实例选取 元素内部的所有元素:div * background-color:yellow;CSSelement选择器实例选择并设置所有 元素的样式:p background-color:yellow;
12、浏览器支持所有主流浏览器都支持element选择器。定义和用法element选择器用于指定元素名称的所有元素。CSSelement,element选择器实例选择并设置所有 样式和所有 元素的样式:h1,p background-color:yellow;浏览器支持所有主流浏览器都支持element,element选择器。定义和用法element,element选择器用于用于同时选取多个元素。如需为不同的元素设置相同的样式,请用逗号来分隔每个元素。CSSelement element选择器实例选择并设置位于 元素内部的每个 元素的样式:div p background-color:yellow;
13、浏览器支持所有主流浏览器都支持elementelement选择器。定义和用法elementelement选择器用于选取元素内部的元素。CSSelementelement选择器实例选取父元素是 元素的每个 元素,并设置其背景色:divp background-color:yellow;浏览器支持所有主流浏览器都支持elementelement选择器。注释:对于 IE8 与更早版本的浏览器中的elementelement,必须声明。定义和用法elementelement选择器用于选取带有特定父元素的元素。注释:如果元素不是父元素的直接子元素,则不会被选择。CSSelement+element选择器
14、实例选择 元素之后紧跟的每个 元素,并设置其背景色:div+p background-color:yellow;浏览器支持所有主流浏览器都支持element+element选择器。注释:对于 IE8 与更早版本的浏览器中的element+element,必须声明。定义和用法element+element选择器用于选取第一个指定的元素之后(不是内部)紧跟的元素。CSSelement+element选择器实例选择 元素之后紧跟的每个 元素,并设置其背景色:div+p background-color:yellow;浏览器支持所有主流浏览器都支持element+element选择器。注释:对于 IE
15、8 与更早版本的浏览器中的element+element,必须声明。定义和用法element+element选择器用于选取第一个指定的元素之后(不是内部)紧跟的元素。CSS attribute 选择器实例为带有 target 属性的 元素设置样式:atarget background-color:yellow;浏览器支持所有主流浏览器都支持 attribute 选择器。注释:对于 IE8 与更早版本的浏览器中的 attribute,必须声明。定义和用法attribute 选择器用于选取带有指定属性的元素。CSS attribute=value 选择器实例为 target=_blank 的 元素
16、设置样式:atarget=_blank background-color:yellow;浏览器支持所有主流浏览器都支持 attribute=value 选择器。注释:对于 IE8 与更早版本的浏览器中的 attribute=value,必须声明。定义和用法attribute=value 选择器用于选取带有指定属性和值的元素。CSS attribute=value 选择器实例选择 titile 属性包含单词 flower 的元素,并设置其样式:title=flower background-color:yellow;浏览器支持所有主流浏览器都支持 attribute=value 选择器。注释:对
17、于 IE8 与更早版本的浏览器中的 attribute=value,必须声明。定义和用法attribute=value 选择器用于选取属性值中包含指定词汇的元素。CSS attribute|=value 选择器实例选择 lang 属性值以 en 开头的元素,并设置其样式:lang|=en background-color:yellow;浏览器支持所有主流浏览器都支持 attribute|=value 选择器。注释:对于 IE8 与更早版本的浏览器中的 attribute|=value,必须声明。定义和用法attribute|=value 选择器用于选取带有以指定值开头的属性值的元素。注释:该值
18、必须是整个单词,比如 lang=en,或者后面跟着连字符,比如 lang=en-us。亲自试一试 - 实例选择其 class 属性值以 top 开头的元素,并设置其样式:class|=top background-color:yellow;CSS :link 选择器实例选择未被访问的链接,并设置其样式:a:link background-color:yellow;浏览器支持所有主流浏览器都支持 :link 选择器。定义和用法:link 选择器用于选取未被访问的链接。注释::link 选择器不会设置已经访问过的链接的样式。提示:请使用:visited选择器对指向已访问页面的链接设置样式,:hov
19、er选择器用于设置鼠标指针浮动到链接上时的样式,:active选择器用于设置点击链接时的样式。亲自试一试 - 实例例子 1选择未访问、已访问、悬浮和活动链接,并设置它们的样式:a:link color:blue;a:visited color:blue;a:hover color:red;a:active color:yellow;例子 2为链接设置不同的样式:a.ex1:hover,a.ex1:active color:red;a.ex2:hover,a.ex2:active font-size:150%;CSS :visited 选择器实例选择已访问的链接,并设置其样式:a:visited
20、 background-color:yellow;浏览器支持所有主流浏览器都支持 :visited 选择器。定义和用法:visited 选择器用于选取已被访问的链接。提示:请使用:link选择器对指向未被访问页面的链接设置样式,:hover选择器用于设置鼠标指针浮动到链接上时的样式,:active选择器用于设置点击链接时的样式。亲自试一试 - 实例例子 1选择未访问、已访问、悬浮和活动链接,并设置它们的样式:a:link color:blue;a:visited color:blue;a:hover color:red;a:active color:yellow;例子 2为链接设置不同的样式:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CSS 选择器 参考手册
限制150内