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

2019/08/19 15:42
阅读数 15

效果如下:

:before,:after

CSS伪类是用来添加一些选择器的特殊效果。

使用了css3的伪类,即相当于是在一个div中写入文字,然后在它前后各加了一个div,然后进行位置及宽高的调节。

 

实现代码:

<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,但是需要再定位及调节样式,比较麻烦。

 

原理:

1.代码中只写一个div,然后在css样式中,对该div设置flex布局,再添加:before,:after,此时可以写自己想要的样式。content设置可以为"",若是想要在前后面插入文字,可以设置content为相应的文字;

2.对该元素(div)设置flex,则可以看到添加的before、after样式。

展开阅读全文
打赏
1
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
1
分享
返回顶部
顶部