用background:linear-gradient 配上background-size就可以了
<div class="back"></div>
<div class="bold-dotted-line"></div>
css如下
.back {
width: 500px;
height: 250px;
border: 1px solid rosybrown;
margin: auto;
}
.bold-dotted-line {
margin: auto;
height: 5px;
width: 500px;
background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 50%, #fff 50%);
background-size: 20px 10px;
}
效果图如下