两种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 相关文章推荐
浅析两列自适应布局的3种思路
May 03 HTML / CSS
CSS3转换功能transform主要属性值分析及实现分享
May 06 HTML / CSS
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
Nov 05 HTML / CSS
深入浅析css3 中display box使用方法
Nov 25 HTML / CSS
纯CSS3实现8组超炫酷鼠标滑过图片动画
Mar 16 HTML / CSS
CSS3绘制六边形的简单实现
Aug 25 HTML / CSS
html5-Canvas可以在web中绘制各种图形
Dec 26 HTML / CSS
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
Apr 24 HTML / CSS
HTML5 UTF-8 中文乱码的解决方法
Nov 18 HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
Sep 16 HTML / CSS
纯html+css实现奥运五环的示例代码
Aug 02 HTML / CSS
如何利用 CSS Overview 面板重构优化你的网站
Oct 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的引用原因分析
2012/09/06 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
php实现的简易扫雷游戏实例
2015/07/09 PHP
php批量删除超链接的实现方法
2015/10/19 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
vue-cli如何快速构建vue项目
2017/04/26 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
使用vue实现各类弹出框组件
2019/07/03 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
Vue之封装公用变量以及实现方式
2020/07/31 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
2020/12/14 Vue.js
Python信息抽取之乱码解决办法
2017/06/29 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
10个示例带你掌握python中的元组
2020/11/23 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
PUMA澳大利亚官方网站:德国运动品牌
2018/10/19 全球购物
美国小蜜蜂Burt’s Bees德国官网:天然唇部、皮肤和身体护理产品
2020/06/14 全球购物
普师专业个人自荐信范文
2013/11/26 职场文书
党建示范点实施方案
2014/03/12 职场文书
团队拓展活动方案
2014/08/28 职场文书
生产操作工岗位职责
2014/09/16 职场文书
领导班子对照检查材料
2014/09/22 职场文书
2014会计年终工作总结
2014/12/20 职场文书
离婚起诉书范本
2015/05/18 职场文书
催款函范本大全
2015/06/24 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server
Pytest allure 命令行参数的使用
2021/04/18 Python
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python