CSS3伪类选择器
2015-12-24 13:52
686 查看
1.以前用的伪类选择器:
:hover
:link
:active
:visited
CSS3中新增的伪类选择器:
1) E:first-child 表示E的父元素的第一个子元素 E:(Elements)元素
2)E:last-child 表示E的父元素的最后一个子元素
3):root 表示文档的根
4)E:nth-child(n) 表示E的父元素的第n个子元素
5)E:nth-lastchild(n) 表示E的父元素的倒数第n个子元素
示例代码如下:
1)first-child
运行效果:
2)last-child: (HTML代码与上面保持不变,CSS3样式如下所示:)
运行结果如下:
3)第n个子元素:(当n为2的时候)
运行效果如下:
4)倒数第n个元素(n=3为例)
运行效果:
5)E:empty 不包含任何内容的元素
E:enabled 表示匹配可以用的元素
E:disabled 匹配不可用的元素
E:checked 匹配选中的元素 (:checked 选择器匹配每个已被选中的 input 元素(只用于单选按钮和复选框)。)
注意:只有 Opera 支持 :checked 选择器。
综合示例代码:
运行结果:(Chrome浏览器的运行结果)
:hover
:link
:active
:visited
CSS3中新增的伪类选择器:
1) E:first-child 表示E的父元素的第一个子元素 E:(Elements)元素
2)E:last-child 表示E的父元素的最后一个子元素
3):root 表示文档的根
4)E:nth-child(n) 表示E的父元素的第n个子元素
5)E:nth-lastchild(n) 表示E的父元素的倒数第n个子元素
示例代码如下:
1)first-child
/*li的父元素(ul)的第一个子元素*/ li:first-child{ color: #9abc4d; font-size: 18px; font-weight: bold; }
<ul id="CN"> <li>芈月传</li> <li>甄嬛传</li> <li>甜蜜蜜</li> </ul> <ul id="US"> <li>老友记</li> <li>生活大爆炸</li> <li>国务卿夫人</li> </ul> <ul id="UK"> <li>神探夏洛克</li> <li>唐顿庄园</li> </ul>
运行效果:
2)last-child: (HTML代码与上面保持不变,CSS3样式如下所示:)
/*li的父元素(ul)的最后一个子元素*/ li:last-child{ color: #bc1011; font-size: 18px; font-weight: bold; }
运行结果如下:
3)第n个子元素:(当n为2的时候)
/*第2个子元素*/ li:nth-child(2){ color: #635abc; font-size: 18px; font-weight: bold; }
运行效果如下:
4)倒数第n个元素(n=3为例)
/*倒数第n个元素*/ li:nth-last-child(3){ color: #ffc02f; font-size: 18px; font-weight: bold; }
运行效果:
5)E:empty 不包含任何内容的元素
E:enabled 表示匹配可以用的元素
E:disabled 匹配不可用的元素
E:checked 匹配选中的元素 (:checked 选择器匹配每个已被选中的 input 元素(只用于单选按钮和复选框)。)
注意:只有 Opera 支持 :checked 选择器。
综合示例代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>其他不太常用的</title> <style> :enabled{ border: #f552ff solid 3px; } :disabled{ color: #7fff54; font-size: 16px; } :checked{ background-color: #9361ff; /*border: #ff662e solid 3px;*/ } </style> </head> <body> <!--代码对其:Ctrl+Alt+L --> <input type="text" name="username"><br> <input type="text" disabled value="不可用"><br> <input type="radio" checked="checked" name="gender">单选按钮 </body> </html>
运行结果:(Chrome浏览器的运行结果)
相关文章推荐
- CSS3属性教程与案例分享
- CSS3属性教程与案例分享
- CSS3的calc()使用
- 使用CSS3的appearance属性改变元素的外观
- CSS3美化图片
- CSS3质感分析——表面线性渐变
- 分析选项卡底部内凹圆角制作
- 细说百度图片栏目——图片展示效果
- 8个实用的响应式设计框架
- 20+ Animation Scripts, Libraries and Plugins
- 如何使用CSS3画出一个叮当猫
- 基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
- CSS3实例分享之多重背景的实现(Multiple backgrounds)
- 低版本IE正常运行HTML5+CSS3网站的3种解决方案
- CSS3中Transition属性详解以及示例分享
- 基于jQuery和CSS3制作响应式水平时间轴附源码下载
- jquery+CSS3模拟Path2.0动画菜单效果代码
- 分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
- jquery和css3实现的炫酷时尚的菜单导航
- 实现音乐播放器的代码(html5+css3+jquery)