博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识 ::after
阅读量:7213 次
发布时间:2019-06-29

本文共 1318 字,大约阅读时间需要 4 分钟。

什么是::after

MDN上是这么定义的

In CSS, ::after creates a pseudo-element that is the last child of the selected element. It is often used to add cosmetic content to an element with the content property. It is inline by default.

在css中 ::after 会为所选元素创建一个伪元素作为这个元素的最后一个子元素,::after 通过 content属性 经常被用来给元素添加修饰内容,它默认是 display:inline

例1

钢铁是怎样炼成的

复制代码
.book::before{  content:"《"}.book::after{  content:'》';}复制代码
《钢铁是怎样炼成的》复制代码

例2 如何让两行文字 两端对齐

  姓名  联系方式复制代码
/*思路 利用justify文本两端对齐 的特性 让 文字与 ::after 生成的伪元素两端对齐 然后再给  span设置height 让伪元素 溢出 最后在span上 隐藏溢出 overflow:hidden*/span{  border:1px solid red;  display:block;  width:100px;  line-height:20px;  height:20px;  overflow:hidden;  text-align:justify;/* 文本两端对齐 */}span::after{  display:inline-block;/* ::after 默认是inline的*/  content:'';  width:100%;  border:1px solid black;}复制代码

例3 画 一个阴阳图案

复制代码
#yinyang{  background-color:white;  width:100px;  height:50px;  border: 2px solid red;  border-bottom:50px solid red;  border-radius:50%;  display:relative}#yinyang::before{  position:absolute;  background-color:white;  content:'';  border:20px solid red;  width:10px;  height:10px;  border-radius:50%;  top:35px;}#yinyang::after{  position:absolute;  background-color:red;  content:'';  border:20px solid white;  width:10px;  height:10px;  border-radius:50%;  top:35px;  left:60px}复制代码

转载地址:http://tuwym.baihongyu.com/

你可能感兴趣的文章
为redis分配一个新的端口
查看>>
利用Python做绝地科学家(外挂篇)
查看>>
费下载最新版万能视频格式转换器是一款功能强大的全能视频格式转换软件
查看>>
算法实战——多叉树全路径遍历
查看>>
MySQL数据类型和常用字段属性总结
查看>>
斑点检测(LoG,DoG)(下)
查看>>
《CLR Via C# 第3版》笔记之(二十二) - APM和EAP
查看>>
洛谷P5111 zhtobu3232的线段树
查看>>
Angular Cli 创建的Angular项目应用本地css文件和js文件
查看>>
java代码getHostAddress .getHostName()的练习
查看>>
【转】一个孩子关于MaD的思考概述
查看>>
C 再识数组指针 指针数组的概念
查看>>
第5次作业
查看>>
倒计时
查看>>
JAVA必会算法--选择排序
查看>>
SEO基础问题:13.什么是关键词密度?
查看>>
Ruby gem install mysql 错误解决
查看>>
坑!!!
查看>>
web前端性能优化
查看>>
java基础-数组的折半查找原理
查看>>