CSS Pseudo-Element Selectors伪对象选择符
一:
CSS3将伪对象选择符(Pseudo-Element Selectors)前面的单个冒号(:)修改为双冒号(::)用以区别伪类选择符(Pseudo-Classes Selectors),但以前的写法仍然有效。
为了支持IE8,许多目前许多情况还是使用单个冒号,显示效果一样
| Selectors 选择符 |
CSS Version 版本 |
Description 简介 |
|---|---|---|
| E:first-letter/E::first-letter | CSS1/CSS3 | 设置对象内的第一个字符的样式。 |
| E:first-line/E::first-line | CSS1/CSS3 | 设置对象内的第一行的样式。 |
| E:before/E::before | CSS2/CSS3 | 设置在对象前(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用 |
| E:after/E::after | CSS2/CSS3 | 设置在对象后(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用 |
| E::selection | CSS3 | 设置对象被选择时的颜色。 |
1.E:first-letter/E::first-letter{ sRules }
设置对象内的第一个字符的样式。
/*
* IE7及以上,Google,FF都支持
*/
p:first-letter {
font-size: 2em;
color: red;
}
/*
* Css3 使用 双冒号标识,IE8及以下浏览器不支持
*/
p::first-letter {
font-size: 2em;
color: red;
}

2.E:first-line/E::first-line{ sRules }
设置对象内的第一行的样式。
注意:当前伪元素属性 只针对当前元素的文本内容有效
/*
* IE7及以上,Google,FF都支持
*/
p:first-line {
color: red;
}
/*
* Css3 使用 双冒号标识,IE8及以下浏览器不支持
*/
p::first-line {
color: red;
}

3.E:before/E::before{ sRules }
设置在对象前(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用,
在当前元素树结构的前面,添加一个元素,并制定元素的内容(只支持纯文本)
/*
* 在当前元素树结构的前面,添加一个元素,并制定元素的内容
* IE8及以上浏览器、Google,FF都支持该伪元素
*/
p:before {
position: absolute;
background: #fff;
color: red;
content: "如果你的能看到这段文字,说明你的浏览器只支持E:before";
font-size: 14px;
border:1px solid red;
}
/*
* 在当前元素树结构的前面,添加一个元素,并制定元素的内容
* IE9及以上浏览器、Google,FF都支持该伪元素
*/
p::before {
position: absolute;
background: #fff;
color: red;
content: "如果你的能看到这段文字,说明你的浏览器只支持E:before";
font-size: 14px;
border:1px solid red;
}

4.E:after/E::after{ sRules }
设置在对象后(依据对象树的逻辑结构)发生的内容
使用方法同上
/*
* 在当前元素树结构的前面,添加一个元素,并制定元素的内容
* IE8及以上浏览器、Google,FF都支持该伪元素
* 如果当前元素使用定位,则伪元素的定位是相对于当前元素的
*/
p:after {
position: absolute;
top:0px;
background: #fff;
color: red;
content: "如果你的能看到这段文字,说明你的浏览器只支持E:before";
font-size: 14px;
border: 1px solid red;
}

5.E::selection{ sRules }
/*
* 设置选中文本的样式
* IE9及以上支持,Google支持,但是 FF浏览器,不支持标准模式需要加前缀
*/
p::selection {
background: #111;
color: red;
}
p::-moz-selection {
background: #111;
color: red;
/*以下属性不起作用*/
border: 1px solid red;
font-size: 30px;
}

CSS Pseudo-Element Selectors伪对象选择符的更多相关文章
- #8.10.16总结# 属性选择符 伪对象选择符 CSS的常用样式
属性选择符 E[att] E[att="val"] E[att~="val"] E[att^="val"] E[att$="val ...
- CSS伪对象选择符整理
1.E::selection 2.E::placeholder 1. E::selection 设置对象被选择时的样式. 需要注意的是,::selection只能定义被选择时的background-c ...
- css之属性及剩余的选择符
今天的课程加速了,比平时快了些,但觉得很不错.nice~ 属性选择符 E[att] 选择具有att属性的E元素. input[type]{color: #red;} <input t ...
- CSS3初学篇章_2(伪类选择符)
id与class选择符 id与class选择符都是自定义标签名字的选择符,但id是唯一的,class却可重复使用. id选择符以"#"定义 class选择符以".&quo ...
- CSS第二天总结 更多的选择符
CSS的选择符非常多,今天继续总结后面的选择符 1.id和class选择符某些情况下我们用关系选择符或者伪类选择符无法选中一些元素时,我们可以给这些元素起 个名字或者分类,这就是id和class属性. ...
- CSS pseudo element All In One
CSS pseudo element All In One CSS 伪元素 https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elemen ...
- css伪类选择符
1):link/:visited/:hover/:active (爱恨原则 love/hate)2):first-child/:last-child/:only-child/:nth-child(n) ...
- CSS和html如何结合起来——选择符及优先级
1.选择符 兼容性 统配选择符 * 元素选择符 body 类选择符 .class id选择符 #id 包含原则符 p strong (所有 ...
- CSS 中常用的选择器(选择符)
一.标签选择器:直接将HTML标签(Tag)作为选择器,可以是p.h1.dl.strong等HTML标签.如: p { font:12px;}em { color:blue;}dl { float:l ...
随机推荐
- HTTP-304 NOT Modified
http://www.douban.com/note/161120791/ http://blog.sina.com.cn/s/blog_4c98b9600100jd4z.html http://ww ...
- Install php-mcrypt on CentOS 6
http://stackoverflow.com/questions/17109818/install-php-mcrypt-on-centos-6
- LED七彩变色灯的制作
LED变色灯是一种新型灯泡.它的外形与一般乳白色白炽灯泡相同,但点亮后会自动按一定的时间间隔变色.循环地发出青.黄.绿.紫.蓝.红.白色光.它适用于家庭生日派对.节日聚会.过节过年,给节日添加欢乐气氛 ...
- UI设计师的 Android 备忘录
Images and themes Nine-patch Colors Holo themes Naming conventions Naming conventions for drawables ...
- android调用百度地图API
http://blog.csdn.net/lyq8479/article/details/6384428
- Spark使用CombineTextInputFormat缓解小文件过多导致Task数目过多的问题
目前平台使用Kafka + Flume的方式进行实时数据接入,Kafka中的数据由业务方负责写入,这些数据一部分由Spark Streaming进行流式计算:另一部分数据则经由Flume存储至HDFS ...
- LoadRunner监控Windows和Linux常见问题
LoadRunner 加载监听服务器的步骤如下: 1.在 LoadRunner Controller 下,将工作面板切换到 Run状态,Available Graphs 栏 ,System Resou ...
- java基础(七)面向对象(二)
这里有我之前上课总结的一些知识点以及代码大部分是老师讲的笔记 个人认为是非常好的,,也是比较经典的内容,真诚的希望这些对于那些想学习的人有所帮助! 由于代码是分模块的上传非常的不便.也比较多,讲的也是 ...
- Eclipse添加快速查找Dao中方法所对应的Mybatis XML映射SQL的插件
Dao关联Mybatis快速查找的插件安装地址:http://dl.bintray.com/harawata/eclipse 安装步骤: ①Eclipse ==> Help ==> Ins ...
- JavaScript XML 兼容处理,序列化和反序列化以及回调事件
浏览器中XML DOM的支持 IE中通过ActiveXObject实现了XML的支持,存在一下几个版本:Microsoft.XmlDom,MSXML2.DOMDocument,MSXML2.DOMDo ...