两种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弹性盒模型开发笔记(三)
Apr 26 HTML / CSS
CSS3实现闪烁动画效果的方法
Feb 09 HTML / CSS
css3实现多个元素依次显示效果
Dec 12 HTML / CSS
Canvas 文本转粒子效果的实现代码
Feb 14 HTML / CSS
使用canvas绘制超炫时钟
Dec 17 HTML / CSS
HTML5和CSS3实例教程总结(推荐)
Jul 18 HTML / CSS
HTML5实现视频弹幕功能
Aug 09 HTML / CSS
html5手机键盘弹出收起的处理
Jan 20 HTML / CSS
HTML5 textarea高度自适应的两种方案
Apr 08 HTML / CSS
canvas画图被放大且模糊的解决方法
Aug 11 HTML / CSS
HTML5中 rem适配方案与 viewport 适配问题详解
Apr 27 HTML / CSS
css filter和getUserMedia的联合使用
Feb 24 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中的日期处理方法集锦
2007/01/02 PHP
php编程中echo用逗号和用点号连接的区别
2016/03/26 PHP
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
2010/03/21 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
jQuery取得select选择的文本与值的示例
2013/12/09 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
JavaScript中的parse()方法使用简介
2015/06/12 Javascript
浅谈js和css内联外联注意事项
2016/06/30 Javascript
详解JS中的柯里化(currying)
2017/08/17 Javascript
js HTML5 canvas绘制图片的方法
2017/09/08 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
Nodejs 识别图片类型的方法
2019/08/15 NodeJs
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
Python实现批量下载图片的方法
2015/07/08 Python
python事件驱动event实现详解
2018/11/21 Python
用python3读取python2的pickle数据方式
2019/12/25 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
使用CSS实现阅读进度条
2017/02/27 HTML / CSS
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
德国电子商城:ComputerUniverse
2017/04/21 全球购物
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
中专毕业生自荐信
2013/11/16 职场文书
毕业实习个人鉴定范文
2013/12/10 职场文书
电子商务网站的创业计划书
2014/01/05 职场文书
新年团拜会主持词
2014/04/02 职场文书
小学教育见习报告
2014/10/31 职场文书
小学优秀班主任材料
2014/12/17 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
《葡萄沟》教学反思
2016/02/23 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
详细聊聊vue中组件的props属性
2021/11/02 Vue.js