css样式画横线居中
导读: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
