我有两个标题,旁边应该有几行。一个标题很宽,另一个则不宽,因此这些标题的线距块边缘的距离不同。如何根据文本的宽度设置线条的宽度?

和代码
.caption::before, .caption::after{
background-color: #ad4b57;
content: "";
height: 1px;
width: 35.5%;
position: relative;
display: inline-block;
vertical-align: middle;
}
.caption::before{
margin-right: 1em;
}
.caption::after{
margin-left: 1em;
}

这可能就是你的意思。我只是给了块一个边框并在上面放置了一个标题。
我这样做也是
overflow: hidden为了避免溢出,因为如果不这样做,标题移动到第二行,高度就会改变,不再美观。我希望这种方法适合你)如果这是一个测试任务,那么上面提供的选项显然不是您所要求的。它还表示第二个元素的这些条纹必须比第一个元素短。这项任务并不像乍看起来那么艰巨。如果我正确理解了条件,那么这就是解决方案。
对于媒体旋转,与移动显示类似,您需要选择宽度参数值。