首页前端开发CSScss3 线条 文字在中间

css3 线条 文字在中间

时间2023-12-05 04:08:03发布访客分类CSS浏览1010
导读: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
css3 绕一个轴旋转 css在苹果电脑有哪些兼容性

游客 回复需填写必要信息