css怎么设置分割线

如果是固定宽高的div,固定宽高的文字,实现这个效果不难。但是如果把它拿到另一个地方用的时候再调节外围div和文字内容、文字大小的时候,居中效果、分割线的宽度完全乱了,再去一点一点的调节各种数字就不合适了。使用flex能比较灵活的实现这个效果。

css怎么设置分割线

需要4个元素,最外层的div、左分割线、右分割线、中间的文字。

最外层的div,它的宽度和高度可以自由设置,里面的文字自动左右居中、垂直居中,分割线垂直居中,并且分割线被文字打断。

1、按照上述要求,编写最简单的html结构

<div class="box">
  <span class="line"></span>
  <span class="text">我的文字</span>
  <span class="line"></span>
</div>

2、使用flex布局,实现元素居中,两端对齐分布。(相关课程推荐:css视频教程

<div class="box">
  <span class="line"></span>
  <span class="text">我的文字</span>
  <span class="line"></span>
</div>

.box {
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.line {
  height: 1px;
  flex-grow: 1;
  background-color: #eaeaea;
}
.text{
	color: #989898;
	font-size: 14px;
	margin: 0 8px;
}

效果:

Snipaste_2019-12-16_16-26-51.jpg-600

本文来自css3答疑栏目,欢迎学习!

以上就是css怎么设置分割线的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » CSS3 答疑