1. 伪元素选择器
概念: 伪元素选择器在C3中设定前面加两个冒号。
| 选择器 | 名称 | 描述 |
|---|---|---|
| ::first-line{} | 块首行选择器 | 匹配块级元素的首行内容 |
| ::first-letter{} | 块首字选择器 | 匹配块级元素的首字内容 |
| ::before{content:"";} | 文本前插选择器 | 配合content属性名使用,在文本前插入另一文本。 |
| ::after{content:"";} | 文本后插选择器 | 配合content属性名使用,在文本后插入另一文本。 |
2. 块首行选择器
概念: 匹配块级元素的首行内容,这里所说的首行,以浏览器显示的第一行为第一行,而与编辑器里的代码无关。
布局:
<p>当你走进这欢乐场,背上所有的梦与想,各色的脸上各色的妆,没人记得你的模样</p>
<p>三巡酒过你在角落,固执的唱着苦涩的歌,听他在喧嚣里被淹没,你拿起酒杯对自己说</p>
样式:
p::first-line{
color:red;
}
3. 块首字选择器
概念: 匹配块级元素的首字内容。
布局:
<p>一杯敬朝阳,一杯敬月光,唤醒我的向往,温柔了寒窗</p>
<p>于是可以不回头的逆风飞翔,不怕心头有雨,眼底有霜</p>
<p>一杯敬故乡,一杯敬远方,守着我的善良,催着我成长</p>
<p>所以南北的路从此不再漫长,灵魂不再无处安放</p>
<p>一杯敬明天,一杯敬过往,支撑我的身体,厚重了肩膀</p>
<p>虽然从不相信所谓山高水长,人生苦短何必念念不忘</p>
<p>一杯敬自由,一杯敬死亡,宽恕我的平凡,驱散了迷惘</p>
<p>好吧天亮之后总是潦草离场,清醒的人最荒唐</p>
样式:
p::first-letter{
font-size: 30px;
}
4. 文本前插选择器
概念: 配合content属性名使用,在文本前插入另一文本。
布局:
<a href="#">跳入</a>
样式:
a::before{
content: "点击";
}
5. 文本后插选择器
概念: 配合content属性名使用,在文本后插入另一文本。
布局:
<a href="#">跳入</a>
样式:
a::after{
content: "百度";
}