两种CSS3伪类选择器详细介绍


Posted in HTML / CSS onDecember 24, 2013

css伪类选择器对于大家来说最熟悉的莫过于:link,:focus,:hover之类的了,因为这些在平时中是常用到的伪类选择器,现在向大家介绍一下两种新增的Css3伪选择器。

1、UI元素状态伪类

我们把":enabled",":disabled",":checked"伪类称为UI元素状态伪类,这些主要是针对于HTML中的Form元素操作,最常见的比如我们"type="text"有enable和disabled两种状态,前者为可写状态后者为不可状态;另外"type="radio"和"type="checkbox""有"checked"和"unchecked"两种状态。来看两个实例,比如说你想将"disabled"的文本框与别的文本框区别出来,你就可以这样应用

input[type="text"]:disabled {border:1px solid #999;background-color: #fefefe;}

这样一来就把页面中禁用的文本框应用了一个不同的样式。那么对于其他几个用法是一样的,这里就不在讲述。IE6-8不支持":checked",":enabled",":disabled"这三种选择器。

2、CSS3的:nth选择器

这节内容才是关键,也是CSS3选择器最新部分,有人也称这种选择器为CSS3结构类,下面我们通过实际的应用来具体了解他们的使用和区别,首先列出他具有的选择方法:

:fist-child选择某个元素的第一个子元素;

:last-child选择某个元素的最后一个子元素;

:nth-child()选择某个元素的一个或多个特定的子元素;

:nth-last-child()选择某个元素的一个或多个特定的子元素,从这个元素的最后一个子元素开始算;

:nth-of-type()选择指定的元素;

:nth-last-of-type()选择指定的元素,从元素的最后一个开始计算;

:first-of-type选择一个上级元素下的第一个同类子元素;

:last-of-type选择一个上级元素的最后一个同类子元素;

nly-child选择的元素是它的父元素的唯一一个了元素;

nly-of-type选择一个元素是它的上级元素的唯一一个相同类型的子元素;

:empty选择的元素里面没有任何内容。

这些伪选择器属于CSS3新增的,如果打击向熟练掌握一定要熟练掌握其性能。

HTML / CSS 相关文章推荐
CSS3的新特性介绍
Oct 31 HTML / CSS
收集的22款给力的HTML5和CSS3帮助工具
Sep 14 HTML / CSS
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
Dec 30 HTML / CSS
HTML5文档结构标签
Apr 21 HTML / CSS
简单介绍HTML5中audio标签的使用
Sep 24 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
Mar 25 HTML / CSS
如何利用input事件来监听移动端的输入
Apr 15 HTML / CSS
使用phonegap进行本地存储的实现方法
Mar 31 HTML / CSS
HTML5 LocalStorage 本地存储详细概括(多图)
Aug 18 HTML / CSS
HTML5新特性之type=file文件上传功能
Feb 02 HTML / CSS
简述Html5 IphoneX 适配方法
Feb 08 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
Jul 16 HTML / CSS
浏览器实现移动端高性能css3动画(开启gpu加速)
Dec 23 #HTML / CSS
CSS3中31种选择器使用方法教程
Dec 05 #HTML / CSS
css3高级选择器使用方法
Dec 02 #HTML / CSS
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
Nov 18 #HTML / CSS
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
Nov 05 #HTML / CSS
css3实现图片遮罩效果鼠标hover以后出现文字
Nov 05 #HTML / CSS
css3的transition效果和transfor效果示例介绍
Oct 30 #HTML / CSS
You might like
php实现mysql同步的实现方法
2009/10/21 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
Smarty变量调节器失效的解决办法
2014/08/20 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
PHP工厂模式、单例模式与注册树模式实例详解
2019/06/03 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
vuex入门最详细整理
2020/03/04 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
2020/09/17 Javascript
手动实现vue2.0的双向数据绑定原理详解
2021/02/06 Vue.js
Python 通配符删除文件的实例
2018/04/24 Python
python将list转为matrix的方法
2018/12/12 Python
Python数据可视化库seaborn的使用总结
2019/01/15 Python
Python中如何导入类示例详解
2019/04/17 Python
Python解释器及PyCharm工具安装过程
2020/02/26 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
数百万免费的图形资源:Freepik
2020/09/21 全球购物
妇科医生自荐信
2013/11/05 职场文书
小学科学教学反思
2014/01/26 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
2016中秋节问候语
2015/11/11 职场文书