CSS 1.0~3.0选择器(中)
2015-12-04 15:34
417 查看
HTML5学堂:上一篇讲到CSS1.0~CSS3.0选择器的兼容问题等,CSS选择器的使用是特别广泛的,大家也会经常用到,而用到的选择器有哪些?接下来本文会介绍CSS1~CSS3的选择器,而本章针对css1-css2的一个整理。希望对大家有帮助!谢谢!
注:CSS 2.1 属性选择器还有一个特点就是使用多个选择器,同时满足这多个选择器:blockquote[class=quote][cite] { color:#f00; }!
欢迎沟通交流~HTML5学堂
1.基础的选择器
选择器 | 含义 | 示例 |
* | 通用元素选择器,匹配任何元素 | * { margin:0; padding:0; } |
E | 标签选择器,匹配所有使用E标签的元素 | p { font-size:2em; } |
.info和E.info | class选择器,匹配所有class属性中包含info的元素 | .info { background:#ff0; } p.info { background:#ff0; } |
#info和E#info | id选择器,匹配所有id属性等于footer的元素 | #info { background:#ff0; } p#info { background:#ff0; } |
2.组合选择器
选择器 | 含义 | 示例 |
E,F | 多元素选择器,同时匹配所有E元素或F元素,E和F之间用逗号分隔 | Div,p { color:#f00; } |
E F | 后代元素选择器,匹配所有属于E元素后代的F元素,E和F之间用空格分隔 | p { font-size:2em; } |
E > F | 子元素选择器,匹配所有E元素的子元素F | div > strong { color:#f00; } |
E + F | 毗邻元素选择器,匹配所有紧随E元素之后的同级元素F | p + p { color:#f00; } |
3.CSS 2.1 属性选择器
选择器 | 含义 | 示例 |
E[att] | 匹配所有具有att属性的E元素,不考虑它的值。(注意:E在此处可以省略,比如“[cheacked]”。以下同。) | p[title] { color:#f00; } |
E F | 后代元素选择器,匹配所有属于E元素后代的F元素,E和F之间用空格分隔 | p { font-size:2em; } |
E > F | 子元素选择器,匹配所有E元素的子元素F | div > strong { color:#f00; } |
E + F | 毗邻元素选择器,匹配所有紧随E元素之后的同级元素F | p + p { color:#f00; } |
欢迎沟通交流~HTML5学堂
4.CSS
2.1 中的伪类
选择器 | 含义 | 示例 |
E:first-child | 匹配父元素的第一个子元素 | p:first-child { font-style:italic; } input[type=text]:focus { color:#000; background:#ffe; } input[type=text]:focus:hover { background:#fff; } q:lang(sv) { quotes: “\201D” “\201D” “\2019″ “\2019″; } |
E:link | 匹配所有未被点击的链接 | |
E:visited | 匹配所有已被点击的链接 | |
E:active | 匹配鼠标已经其上按下、还没有释放的E元素 | |
E:hover | 匹配鼠标悬停其上的E元素 | |
E:focus | 匹配获得当前焦点的E元素 | |
E:lang(c) | 匹配lang属性等于c的E元素 |
5.CSS 2.1中的伪元素
选择器 | 含义 | 示例 |
E:first-line | 匹配E元素的第一行 | p:first-line { font-weight:bold; color;#600; } .preamble:first-letter { font-size:1.5em; font-weight:bold; } .cbb:before { content:”"; display:block; height:17px; width:18px; background:url(top.png) no-repeat 0 0; margin:0 0 0 -18px; } a:link:after { content: ” (” attr(href) “) “; } |
E:first-letter | 匹配E元素的第一个字母 | |
E:before | 在E元素之前插入生成的内容 | |
E:after | 在E元素之后插入生成的内容 |
相关文章推荐
- CSS 1.0~3.0选择器(上)
- CSS3 flex布局之快速实现BorderLayout布局
- 去掉点击出现的透明阴影--&&--去除iphone、ipad页面button默认样式--元素垂直居中
- css3开发
- IndexedColors 的颜色样式 POI
- CSS3 垂直树状图——运用 :before 和 :after
- 《CSS3使用指南》读书笔记
- css手势
- CSS里定义body{ }和定义*{ }的区别
- 今天改bug遇到一个ie8样式错乱问题
- css inhert、auto、 *
- css布局之flex
- 初学LESS
- Sublime2配置less2css插件教程
- css3 动画详解
- CSS3学习(十) 细节补充:统一input高度
- html-css控制背景图全屏拉伸不重复显示
- CSS 颜色代码大全
- 关于QAbstractGraphicsShapeItem的一个工程实践
- HTML样式表css