使用::befor和::after伪元素在网站中添加图标

Posted yaotome

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用::befor和::after伪元素在网站中添加图标相关的知识,希望对你有一定的参考价值。

css3为了区分伪类和伪元素,伪元素采用双冒号写法。

常见伪类——:hover,:link,:active,:target,:not(),:focus。

常见伪元素——::first-letter,::first-line,::before,::after,::selection。

::before和::after下特有的content,用于在css渲染中向元素逻辑上的头部或尾部添加内容。

这些添加不会出现在DOM中,不会改变文档内容,不可复制,仅仅是在css渲染层加入。

所以不要用:before或:after展示有实际意义的内容,尽量使用它们显示修饰性内容,例如图标。

举例:网站有些联系电话,希望在它们前加一个icon?,就可以使用:before伪元素,如下:

<!DOCTYPE html>
<meta charset="utf-8" />
<style type="text/css">
    .phoneNumber::before {
    content:‘260E‘;
    font-size: 15px;
}
</style>
<p class="phoneNumber">12345645654</p>

这些特殊字符的html,js和css的写法是不同的 

技术分享图片
技术分享图片
技术分享图片技术分享图片
技术分享图片技术分享图片技术分享图片技术分享图片技术分享图片
技术分享图片
技术分享图片

以上是关于使用::befor和::after伪元素在网站中添加图标的主要内容,如果未能解决你的问题,请参考以下文章

学习使用:before和:after伪元素

在 ::after 或 ::before 伪元素内容中添加换行符

浅谈css的伪元素::after和::before

伪元素 before 和 after 初探

伪元素 ::after 和 ::before 应该这么用

伪元素 ::after 和 ::before 应该这么用