Css 带flexbox的侧面水平线

Css 带flexbox的侧面水平线,css,flexbox,Css,Flexbox,我尝试使用伪元素创建两条边线,从2的每一侧创建一条边线,但它不起作用。我读到它是因为flexbox不渲染空元素。我怎样才能完成我所追求的 CSS HTML: 你可以试试这样的 div{ 显示器:flex; 对齐项目:居中; 证明内容:周围的空间; } 霍里斯先生{ 位置:相对位置; } 霍里兹:以前{ 内容:; 位置:绝对位置; 宽度:100px; 边框:1px纯黑; 顶部:10px; 右:100%; } 霍里兹:在{ 内容:; 位置:绝对位置; 宽度:100px; 边框:1px纯黑; 顶部:

我尝试使用伪元素创建两条边线,从2的每一侧创建一条边线,但它不起作用。我读到它是因为flexbox不渲染空元素。我怎样才能完成我所追求的

CSS

HTML:


你可以试试这样的

div{ 显示器:flex; 对齐项目:居中; 证明内容:周围的空间; } 霍里斯先生{ 位置:相对位置; } 霍里兹:以前{ 内容:; 位置:绝对位置; 宽度:100px; 边框:1px纯黑; 顶部:10px; 右:100%; } 霍里兹:在{ 内容:; 位置:绝对位置; 宽度:100px; 边框:1px纯黑; 顶部:10px; 左:100%; } 1

2

3


我花了太长时间在这个问题上,但刚刚提出了这个,我希望它有帮助

HTML

.标题::之前{ 显示:内联flex; 内容:; 边框顶部:2个实心9D9D; 宽度:150px; 高度:12px; 右边距:30px; } .标题::之后{ 显示:内联flex; 内容:; 边框顶部:2个实心9D9D; 宽度:150px; 高度:12px; 左边距:30px; } 您的文本在此 div{ 显示器:flex; 对齐项目:居中; 证明内容:周围的空间; } 霍里斯先生{ 位置:相对位置; } .horiz::之前,.horiz::之后{ 内容:; 位置:绝对位置; 宽度:100px; 边框:1px纯黑; 顶部:10px; 右:100%; } 霍里兹:在{ 左:100%; } 1

2

3


谢谢,但是它们需要水平并延伸到1和3我不确定你想要什么,你不能简单地用破折号吗?我想要这样的东西,从2到1和3:是的!但是一直到1和3,虽然我想我可以扩展widthhi@Jone,谢谢你的回答,但是如果你能解释你的代码而不是仅仅给出一个答案,那就太好了
.stepTag{
    font-weight: 500;
    font-size: 1.1em;
    border-radius: 50%;
    width: 4%;
    height:4%;
    padding: 0.5em;
    background: #E4002B;
    color: #FFFFFF;
}
<div style={{display: "flex", alignItems:"center", justifyContent:"space-around"}}>
  <p className={`${s.stepTag}`}>1</p>}
    {<p className={`${s.stepTag}`}>2</p>}
  <p className={`${s.stepTag}`}>3</p>
</div>