css3 线条 文字在中间
导读:CSS3是网页设计中不可或缺的一部分,它为我们带来了很多好玩且实用的功能,比如线条和文字在中间。实现线条可以使用CSS3中的伪元素:before和:after,加上border属性,就可以实现一个纯CSS的线条了。.line{positio...
CSS3是网页设计中不可或缺的一部分,它为我们带来了很多好玩且实用的功能,比如线条和文字在中间。
实现线条可以使用CSS3中的伪元素:before和:after,加上border属性,就可以实现一个纯CSS的线条了。
.line{
position: relative;
padding: 20px 0;
}
.line:before{
content: "";
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 1px;
background-color: #ccc;
transform: translateY(-50%);
}
如上面代码所示,首先需要给容器加上position: relative,这样我们才能使用position: absolute来定位伪元素。然后使用content: ""来生成伪元素,设置top: 50%和transform: translateY(-50%)来让线条在容器中垂直居中。
同样的方法也可以用于文字的垂直居中,只需要在容器中加上display: flex和justify-content: center即可。
.text{
display: flex;
justify-content: center;
}
.text >
p{
position: relative;
}
.text >
p:before{
content: "";
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 1px;
background-color: #ccc;
transform: translateY(-50%);
}
如上面代码所示,先给容器加上display: flex和justify-content: center,让其中的元素水平和垂直都居中,再给p标签加上position: relative,让伪元素可以相对定位在p标签内。
CSS3中还有很多有趣的功能等待我们去探索,使用好它可以让我们的页面更加生动、动态。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css3 线条 文字在中间
本文地址: https://pptw.com/jishu/568571.html
