css3选择器基本介绍


Posted in HTML / CSS onDecember 15, 2014

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

一:属性选择器

[attr=val]:属性attr是val;
[attr*=val]:属性attr中包含val;
[attr^=val]:属性attr中开头是val;
[attr$=val]:属性attr结尾是val;

二:伪类选择器

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

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

#test1:target{ background-color:#000;}//跳转到id=test1时背景色变化

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

三,表单伪类选择器

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

:enabled,元素处于可用状态,
:disabled,元素处于不可用状态
:read-only,元素处于只读状态
:read-write,元素处于非只读状态

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

HTML / CSS 相关文章推荐
CSS3 3D位移translate效果实例介绍
May 03 HTML / CSS
Web页面中八种创建多列等高(等高列布局)的实现技术
Dec 24 HTML / CSS
CSS3实现可爱的小黄人动画
Jul 11 HTML / CSS
CSS3 transforms应用于背景图像的解决方法
Apr 16 HTML / CSS
CSS3 实现的火焰动画
Dec 07 HTML / CSS
canvas烟花特效锦集
Jan 17 HTML / CSS
详解HTML5 window.postMessage与跨域
May 11 HTML / CSS
HTML5 拖放(Drag 和 Drop)详解与实例代码
Sep 14 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
Jan 09 HTML / CSS
HTML5超文本标记语言的实现方法
Sep 24 HTML / CSS
Canvas在超级玛丽游戏中的应用详解
Feb 06 HTML / CSS
html+css实现赛博朋克风格按钮
May 26 HTML / CSS
css3的transition属性详解
Dec 15 #HTML / CSS
CSS3 @font-face属性使用指南
Dec 12 #HTML / CSS
CSS3简单实现照片墙
Dec 12 #HTML / CSS
一款纯css3实现的竖形二级导航的实例教程
Dec 11 #HTML / CSS
一款利用纯css3实现的win8加载动画的实例分析
Dec 11 #HTML / CSS
一款纯css3实现的tab选项卡的实列教程
Dec 11 #HTML / CSS
纯css3实现的竖形无限级导航
Dec 10 #HTML / CSS
You might like
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
javascript函数库-集合框架
2007/04/27 Javascript
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
屏蔽IE弹出&quot;您查看的网页正在试图关闭窗口,是否关闭此窗口&quot;的方法
2013/12/31 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
JavaScript实现点击按钮就复制当前网址
2015/12/14 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
详谈angularjs中路由页面强制更新的问题
2017/04/24 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
浅谈jquery fullpage 插件增加头部和版权的方法
2018/03/20 jQuery
微信小程序网络请求封装示例
2018/07/24 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
详解Python中列表和元祖的使用方法
2015/04/25 Python
python操作sqlite的CRUD实例分析
2015/05/08 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
对Python+opencv将图片生成视频的实例详解
2019/01/08 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
很酷的python表白工具 你喜欢我吗
2019/04/11 Python
Python Collatz序列实现过程解析
2019/10/12 Python
Python如何定义有可选参数的元类
2020/07/31 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
应届生程序员求职信
2013/11/05 职场文书
厨房工作人员岗位职责
2013/11/15 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
债务纠纷起诉书
2015/05/20 职场文书
2016年学校综治宣传月活动总结
2016/03/16 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
《最终幻想14》6.01版本4月5日推出 追加新任务新道具
2022/04/03 其他游戏
Android中的Launch Mode详情
2022/06/05 Java/Android