首页前端开发CSScss样式画横线居中

css样式画横线居中

时间2023-12-08 20:40:03发布访客分类CSS浏览1030
导读:CSS样式可以让我们实现各种各样的效果,比如画一条横线在文字中间显示。首先,我们需要给文字添加一个父级元素,并设置其样式。这里我们使用p标签。p {position: relative; /* 使内部元素可以相对于其进行定位 */text-...

CSS样式可以让我们实现各种各样的效果,比如画一条横线在文字中间显示。

首先,我们需要给文字添加一个父级元素,并设置其样式。这里我们使用p标签。

p {
    position: relative;
     /* 使内部元素可以相对于其进行定位 */text-align: center;
     /* 让文字居中显示 */font-size: 20px;
     /* 设置文字大小 */line-height: 1.5;
 /* 设置行高 */}

接下来,我们添加一个伪元素,用来表示横线。使用before或after伪元素都可以。在这里,我们使用after伪元素。

p::after {
    content: '';
     /* 伪元素必须设置content值,否则不会产生效果 */display: inline-block;
     /* 将伪元素设为行内块元素 */width: 50%;
     /* 设置伪元素的宽度为父元素的一半 */height: 1px;
     /* 设置伪元素的高度为1像素 */background-color: #000;
     /* 设置伪元素的背景颜色为黑色 */position: absolute;
     /* 将伪元素设为绝对定位,相对于父元素进行定位 */bottom: 50%;
     /* 将伪元素定位到文字底部的一半处 */left: 25%;
     /* 将伪元素左对齐到父元素的一半处 */transform: translateY(50%);
 /* 通过translateY变换将伪元素垂直居中 */}
    

最后,我们就可以看到效果了。可以根据自己的需求修改文字大小、横线宽度、颜色等。

完整代码如下:

style>
p {
    position: relative;
    text-align: center;
    font-size: 20px;
    line-height: 1.5;
}
p::after {
    content: '';
    display: inline-block;
    width: 50%;
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: 50%;
    left: 25%;
    transform: translateY(50%);
}
    /style>
    p>
    在这里写一些文字/p>
    

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css样式画横线居中
本文地址: https://pptw.com/jishu/573745.html
css样式的定义格式 css样式的px pt

游客 回复需填写必要信息