《响应式Web设计:HTML5和CSS3实践指南》——2.10节基于before及after伪元素添加字符

简介:

本节书摘来自华章社区《响应式Web设计:HTML5和CSS3实践指南》一书中的第2章,第2.10节基于before及after伪元素添加字符,作者(美) Benjamin LaGrone,更多章节内容可以访问云栖社区“华章社区”公众号查看

2.10 基于before及after伪元素添加字符
就像在电视剧《迷离时空》(The Twilight Zone)中遗失的一集一样,CSS提供的新属性赋予了使用者在内容中添加伪标记的能力。可能听起来会有点奇怪,但这种方法却有着众多的应用场景。例如一个场景是,需要在显示的时候把文本内容放进引号之中,但是同时不想在内容或者主题文件中添加这些引号,显然这样是比较明智的做法。或者你也想通过标签和@标记尝试时下流行的Twitter,例如想要在内容之前添加#或是@符号。采用CSS标记方法即可完成功能,呈现出如下代码行中的内容:


5078c69e6f482a09ae1c0fd0fbccf441a08ccf06

2.10.1 准备工作
该方法不需要任何服务器端的逻辑或者特殊技巧。你只需在本地打开页面就能看到实际的应用效果。

2.10.2 实现方式
实现该方法只需要CSS即可,因此需要做的只是创建HTML页面,在页面中对于目标内容设定class或id属性:


aa8c7dcab03379c6032bce346afefaf097f3e1c6

2.10.3 工作原理
CSS中的before及after伪元素分别在元素内容的前后添加设定内容。需要注意的是,添加的内容不是真正的内容或者元素,不能应用标记方法或是JavaScript中的事件触发器。

相关文章
|
2月前
|
编解码 前端开发 JavaScript
|
3月前
|
XML 移动开发 前端开发
HTML5简介(什么是网页、什么是 HTML、Web标准)
网站是指在因特网上根据一定的规则,使用 HTML 等制作的用于展示特定内容相关的网页集合。
37 0
|
9天前
|
前端开发
【CSS进阶】巧用伪元素before和after制作绚丽效果(下)
【CSS进阶】巧用伪元素before和after制作绚丽效果(下)
11 0
|
10天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
18 1
|
22天前
|
前端开发
css伪类伪元素都有哪些区别是什么
css伪类伪元素都有哪些区别是什么
8 0
N..
|
1月前
|
前端开发 UED
CSS伪类和伪元素
CSS伪类和伪元素
N..
7 0
|
1月前
|
移动开发 前端开发 HTML5
Web前端全栈HTML5通向大神之路
本套课程共三大阶段,六大部分,是WEB前端、混合开发与全栈开发必须要掌握的技能,从基础到实践,是从编程小白成长为全栈大神的最佳教程!
45 3
Web前端全栈HTML5通向大神之路
|
1月前
|
移动开发 前端开发 HTML5
【基于HTML5的网页设计及应用】——链接伪类选择器和伪元素选择器
【基于HTML5的网页设计及应用】——链接伪类选择器和伪元素选择器
36 2
|
1月前
|
移动开发 API HTML5
HTML5响应式自动采集API壁纸系统源码自适应手机端
HTML5响应式自动采集API壁纸系统源码自适应手机端
41 11
HTML5响应式自动采集API壁纸系统源码自适应手机端
|
2月前
|
前端开发
css伪类伪元素都有哪些区别是什么
css伪类伪元素都有哪些区别是什么
10 2