效果以下:css
:before,:afterhtml
CSS伪类是用来添加一些选择器的特殊效果。css3
使用了css3的伪类,即至关因而在一个div中写入文字,而后在它先后各加了一个div,而后进行位置及宽高的调节。布局
实现代码:flex
<div>中间文字,两边横线</div> div { font: 400 20px Helvetica, Arial, sans-serif; display: flex; justify-content: center; align-items: center; } /*CSS伪类用法*/ div:after, div:before { background: #000000; content: ""; height: 2px; width: 20%; }
添加类是对选择器进行添加的,不需在html元素中添加,要想实现上面效果,也能够在html代码中先后各添加两个div,可是须要再定位及调节样式,比较麻烦。spa
原理:code
1.代码中只写一个div,而后在css样式中,对该div设置flex布局,再添加:before,:after,此时能够写本身想要的样式。content设置能够为"",如果想要在先后面插入文字,能够设置content为相应的文字;htm
2.对该元素(div)设置flex,则能够看到添加的before、after样式。blog