### 作用
1. 一般情况我们使用content属性和伪元素 是用来在原本的内容添加新的内容,常见的伪类比如::after 和::before
2. 使用伪元素 或content 插入的内容无法被选中, 比如我们在一个h1里面插入content ,
~~~
<style>
h1::after {
content: "这是after插入的内容"
}
</style>
<body>
<h1>这是一个标题</h1>
</body>
~~~
然后可以发现,这个after元素插入的内容是无法被选中的:
![](https://box.kancloud.cn/886a3d56c28e314e2d57836cfe6a0f6e_669x105.png)
3. 可以使用伪元素来做分隔符
~~~
.border-left::before{
content: '';
padding: 0 10px;
margin-left:20px;
border-left: 1px solid #ddd;
}
<span>登录</span><span class="border-left">注册</span>
~~~
![](https://box.kancloud.cn/f3274a33eff1f8991fd4e10740cc712c_166x41.png)
解析: 这里的padding 为什么是10 而margin-left是20时才居中? 因为这个伪元素他没有宽度,所以这个padding0 10px会使该伪元素的左内边距和又内边距相加,变成20px然后插入文字的开头,所以就跟左侧的margin-left:20px 形成 边界居中的情况。
- 空白目录
- Javascript
- angularjs
- 自定义指令
- scope
- 自定义指令的封装
- 自定义指令限制只能输入数字
- 轮播图
- 写angular的顺序
- $state
- video
- Es6
- Let
- 箭头函数
- export
- promise
- 函数
- vue
- vue安装,以及项目结构
- vue的使用
- easy-vue
- vue起步
- vue基础
- vue-router
- vue-各文件的依赖关系
- vuex
- vue使用sass语法
- mpvue使用wx.parse
- vue-cli 构建vue项目
- vant的使用
- vue使用插件及常见问题
- 原生Js
- 数组
- ajax
- 执行上下文
- 正则表达式
- jqurey
- jqurey-mobile
- html5
- 工具
- svn使用总结
- webpack
- webpack的构建
- WebStorm
- 切图相关
- 苹果手机注意事项
- other
- 前端的价值
- 面试相关
- css
- 小程序如何引用外部字体
- 流的理解
- 替换元素
- content和伪元素
- padding和background 绘制图形
- css圆角,阴影,渐变
- line-height verticle-align
- 使用background绘制4个直角
- android的字体偏上的问题
- 小程序
- 小程序常见问题
- 小程序常用效果
- mpvue
- nodejs
- 前端工程化学习笔记
- mork.js学习