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阴影 box-shadow的使用和技巧总结
Dec 03 HTML / CSS
HTML5 对各个标签的定义与规定:body的介绍
Jun 21 HTML / CSS
基于Modernizr 让网站进行优雅降级的分析
Apr 21 HTML / CSS
HTML5的表单(绝对特别强大的功能)使用示例
Jun 20 HTML / CSS
利用HTML5中的Canvas绘制一张笑脸的教程
May 07 HTML / CSS
Canvas与图片压缩的示例代码
Nov 28 HTML / CSS
HTML5视频播放插件 video.js介绍
Sep 29 HTML / CSS
使用canvas一步步实现图片打码功能的方法
Jun 17 HTML / CSS
HTML利用九宫格原理进行网页布局
Mar 13 HTML / CSS
原生canvas制作画图小工具的踩坑和爬坑
Jun 09 HTML / CSS
CSS变量实现主题切换的方法
Jun 23 HTML / CSS
基于HTML十秒做出淘宝页面
Oct 24 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
smarty模板嵌套之include与fetch性能测试
2010/12/05 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
JS清除选择内容的方法
2015/01/29 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
jquery选择器中的空格与大于号&gt;、加号+与波浪号~的区别介绍
2016/06/24 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
Bootstrap table的使用方法
2016/11/02 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
ES6新特性五:Set与Map的数据结构实例分析
2017/04/21 Javascript
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
原生JS实现天气预报
2020/06/16 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
Python中的字符串查找操作方法总结
2016/06/27 Python
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
Python类的继承和多态代码详解
2017/12/27 Python
python输出100以内的质数与合数实例代码
2018/07/08 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
html5自定义video标签的海报与播放按钮功能
2019/12/04 HTML / CSS
戴森美国官网:Dyson美国
2016/09/11 全球购物
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
期末自我鉴定
2014/01/23 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
Mysql 文件配置解析介绍
2022/05/06 MySQL