中间文字,两边横线的css3伪类的使用

效果以下: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

相关文章
相关标签/搜索