html5中文学习网

您的位置: 首页 > 网页制作 > css教程 » 正文

css3选择器基本介绍_css3_CSS_网页制作

[ ] 已经帮助:人解决问题
这篇文章主要介绍了css3选择器基本介绍,需要的朋友可以参考下

这些选择器还是比较简单的,就不再此一一举例样式了.还有随着各种浏览器的升级,也不在此讨论各种版本的浏览器对于属性样式的兼容和支持问题久了.gjiHTML5中文学习网 - HTML5先行者学习网

一:属性选择器gjiHTML5中文学习网 - HTML5先行者学习网

[attr=val]:属性attr是val;gjiHTML5中文学习网 - HTML5先行者学习网
[attr*=val]:属性attr中包含val;gjiHTML5中文学习网 - HTML5先行者学习网
[attr^=val]:属性attr中开头是val;gjiHTML5中文学习网 - HTML5先行者学习网
[attr$=val]:属性attr结尾是val;gjiHTML5中文学习网 - HTML5先行者学习网

二:伪类选择器gjiHTML5中文学习网 - HTML5先行者学习网

:first-line,为某个元素中的第一行文字使用样式.gjiHTML5中文学习网 - HTML5先行者学习网
:first-letter,为某个元素中的文字的首字母(欧美文字)或第一个字(中文或日文等汉字)使用样式.gjiHTML5中文学习网 - HTML5先行者学习网
:before,在某个元素之前插入一些内容.gjiHTML5中文学习网 - HTML5先行者学习网
例如:.gys:before{content:'思思博士';}gjiHTML5中文学习网 - HTML5先行者学习网
:after,在某个元素之后插入内容.gjiHTML5中文学习网 - HTML5先行者学习网

:root,有效文本区域,即html区域gjiHTML5中文学习网 - HTML5先行者学习网
例子::root{ background:'red';}gjiHTML5中文学习网 - HTML5先行者学习网
body{ background:"yellow";}gjiHTML5中文学习网 - HTML5先行者学习网
这个时候整个页面背景就会变成黄色,而文本区域的背景色就是红色.gjiHTML5中文学习网 - HTML5先行者学习网
:not,排除不需要的子元素gjiHTML5中文学习网 - HTML5先行者学习网
例如:body *:not(h1){ color:red;} //body中所有的子元素,当时排除h1元素gjiHTML5中文学习网 - HTML5先行者学习网
:empty,当元素内容为空白是使用的样式.gjiHTML5中文学习网 - HTML5先行者学习网
:target,跳转到这个链接后,执行样式.gjiHTML5中文学习网 - HTML5先行者学习网
例如:gjiHTML5中文学习网 - HTML5先行者学习网
<a href="#test1">111111111111</a>gjiHTML5中文学习网 - HTML5先行者学习网
<a href="#test2">222222222222222</a>gjiHTML5中文学习网 - HTML5先行者学习网
<div id="test1">1111111111111111</div>gjiHTML5中文学习网 - HTML5先行者学习网
<div id="test2">222222222222</div>gjiHTML5中文学习网 - HTML5先行者学习网

#test1:target{ background-color:#000;}//跳转到id=test1时背景色变化gjiHTML5中文学习网 - HTML5先行者学习网

:first-child,第一个子元素gjiHTML5中文学习网 - HTML5先行者学习网
:last-child,最后一个子元素gjiHTML5中文学习网 - HTML5先行者学习网
:nth-child(n),指定父元素中第n的子元素.n如果是odd偶数序列的子元素,even技术序列的子元素gjiHTML5中文学习网 - HTML5先行者学习网
:nth-last-child(n),指定父元素中倒数第n的子元素,n如果是odd偶数序列的子元素,even基数序列的子元素gjiHTML5中文学习网 - HTML5先行者学习网
:nth-of-type(n),指定同类型中的指定n.gjiHTML5中文学习网 - HTML5先行者学习网
:nth-of-last-type(n),指定同类型中的倒数第n的元素.gjiHTML5中文学习网 - HTML5先行者学习网
:nth-child(an+i),循环使用样式.gjiHTML5中文学习网 - HTML5先行者学习网
例如:li:nth-child(4n+1){color:red;}gjiHTML5中文学习网 - HTML5先行者学习网
li:nth-child{4n+2}{ color:bluee;}gjiHTML5中文学习网 - HTML5先行者学习网
li:nth-child(4n+3){color:yellow;} gjiHTML5中文学习网 - HTML5先行者学习网
li:nth-child(4n+4){color:black;}gjiHTML5中文学习网 - HTML5先行者学习网
:only-child,当父元素中只有一个子元素时使用.gjiHTML5中文学习网 - HTML5先行者学习网
例如:li:only-child{ color:red;}gjiHTML5中文学习网 - HTML5先行者学习网

三,表单伪类选择器gjiHTML5中文学习网 - HTML5先行者学习网

:active元素被激活(鼠标放下还没有抬起)gjiHTML5中文学习网 - HTML5先行者学习网
:focus获得焦点时,gjiHTML5中文学习网 - HTML5先行者学习网
:hover,鼠标悬浮在元素上gjiHTML5中文学习网 - HTML5先行者学习网
例如:input[type='text']:active{ color:#F00;}gjiHTML5中文学习网 - HTML5先行者学习网
input[type='text']:focus{ color:#F00; background-color:#960;}gjiHTML5中文学习网 - HTML5先行者学习网
input[type='text']:hover{ color:#0F0;}gjiHTML5中文学习网 - HTML5先行者学习网

:enabled,元素处于可用状态,gjiHTML5中文学习网 - HTML5先行者学习网
:disabled,元素处于不可用状态gjiHTML5中文学习网 - HTML5先行者学习网
:read-only,元素处于只读状态gjiHTML5中文学习网 - HTML5先行者学习网
:read-write,元素处于非只读状态gjiHTML5中文学习网 - HTML5先行者学习网

:checked,表单中radio或checkbox复选框处于选取状态时的样式gjiHTML5中文学习网 - HTML5先行者学习网
:default,当页面打开时默认处于选取状态的单选框或复选框的样式.gjiHTML5中文学习网 - HTML5先行者学习网
:indeterminate,用来指定页面打开时,如果一组单选框中任何一个单选框都没有设定选取状态时整租单选框的样式,如果用户选取其中任何一个单选框,这该样式被取消指定.目前只用opera支持.gjiHTML5中文学习网 - HTML5先行者学习网
:selection,但元素处于选中状态时的样子.

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助