CSS系列:CSS3新增选择器
来源:互联网 发布:跳跃网络充值 编辑:程序博客网 时间:2024/05/29 03:43
CSS系列:CSS3新增选择器
1. CSS1定义的选择器
2. CSS2定义的选择器
3. CSS3新增属性选择器
示例
<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <title>Index</title> <style type="text/css"> body { font-size: 12px; } ul, li { list-style: none; } li { height: 22px; line-height: 22px; } a { text-decoration: none; color: #E47911; } a[href$="docx"] { background: url(/Content/icon/word.png) no-repeat; padding-left: 20px; } a[href$="xlsx"] { background: url(/Content/icon/excel.png) no-repeat; padding-left: 20px; } a[href$="pptx"] { background: url(/Content/icon/powerpoint.png) no-repeat; padding-left: 20px; } a[href$="pst"] { background: url(/Content/icon/outlook.png) no-repeat; padding-left: 20px; } </style></head><body> <ul> <li><a href="Word文件.docx">Word文件</a></li> <li><a href="Excel文件.xlsx">Excel文件</a></li> <li><a href="PPT文件.pptx">PPT文件</a></li> <li><a href="Outlook文件.pst">Outlook文件</a></li> </ul></body></html>
效果
4. 结构伪类选择器
结构伪类利用DOM实现元素过滤,通过DOM的相互关系来匹配特定的元素,减少文档内对class属性和ID属性的定义,使得文档更加简洁。
注意,参数n可以是数字(1、2、3)、关键字(odd、even)、公式(2n、2n+3)参数的索引从1开始。
tr:nth-child(3)匹配所有表格中第3排的tr;
tr:nth-child(2n+1)匹配所有表格的奇数行;
tr:nth-child(2n)匹配所有表格的偶数行;
tr:nth-child(odd)匹配所有表格的奇数行;
tr:nth-child(even)匹配所有表格的偶数行;E:nth-last-child(n)选择所有在其父元素中倒数第n个位置的匹配E的子元素E:nth-of-type(n)选择父元素中第n个位置,且匹配E的子元素。
注意,所有匹配E的子元素被分离出来单独排序。非E的子元素不参与排序。参数n可以是数字,关键字、公式。
例:p:nth-of-type(1)E:nth-last-of-type(n)选择父元素中倒数第n个位置,且匹配E的子元素。E:last-child选择位于其父元素中最后一个位置,且匹配E的子元素。E:first-of-type选择位于其父元素中且匹配E的第一个同类型的子元素。
该选择器的功能类似于 E:nth-of-type(1)E:last-of-type选择位于其父元素中且匹配E的最后第一个同类型的子元素。
该选择器的功能类似于 E:nth-last-of-type(1)E:only-child选择其父元素只包含一个子元素,且该子元素匹配E。E:only-of-type选择其父元素只包含一个同类型的子元素,且该子元素匹配E。E:empty选择匹配E的元素,且该元素不包含子节点。
示例
<style type="text/css"> table { table-layout: fixed; border-collapse: collapse; empty-cells: show; } tr:nth-child(even) { background-color: #f5f5f5; }</style>
设置圆角
.content { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
5. UI状态伪类选择器
例:input:checked匹配input type为radio及checkbox元素
6. CSS3其他选择器
选择匹配F的所有元素,且匹配元素位于匹配E的元素后面。
在DOM结构树中,E和F所匹配的元素应该在同一级结构上。E:not(s)否定伪类选择器类型。
选择匹配E的所有元素,且过滤掉匹配s选择符的任意元素。
s是一个简单结构的选择器,不能使用符合选择器,E:target目标伪类选择器类型。
选择匹配E的所有元素,且匹配元素被相关URL指向。
注意:该选择器是动态选择器,只有存在URL指向该匹配元素时,样式才起效果。
例:demo.html#id
0 0
- CSS系列:CSS3新增选择器
- 前端知识汇总-----CSS选择器和CSS3新增选择器
- css3新增选择器前瞻
- CSS3的新增选择器
- CSS3-新增属性选择器
- css3-新增的选择器
- css3新增的选择器
- css3新增选择器
- CSS3新增选择器
- css3新增选择器
- CSS3新增选择器
- Css3新增选择器概述
- CSS3 新增选择器
- css3新增选择器
- 第二课:css选择器&选择器优先级及css3新增选择器(系统解析)
- [CSS]CSS/CSS3选择器
- 1、CSS3新增的选择器
- HTML5 07 CSS3新增选择器
- CSS背景属性
- 用gson得JSON,数值变为double类型 ,去掉double值中的小数位(3.0改为3)
- 结构体大小的计算
- GoLang缩略图+beego项目
- Android 窗口的计算过程
- CSS系列:CSS3新增选择器
- 类的成员变量和实例变量
- 更多随机性还是更少
- Java 日期字符串YYYYMMDDHHMISS 格式化为自然语言日期(xxxx年xx月xx日xx时xx分)
- 【个人笔记重点,不作为参考】主题:npm用法及离线方法
- idea创建多项目是依赖包无法识别问题
- Ubuntu 16.10下安装scikit-learn 0.18.1
- 一个有着EXTJS皮肤外观的网页图表插件
- java序列化和反序列化