请问怎么实现这三张不同的图做横向平铺背景图,并根据文字长度加宽中间部分的矩形图



<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
.box{
display: flex;
}
.text{
height: 42px;
background-image: url(./img/m.png);
color: #fff;
}
</style>
</head>
<body>
<div class="box">
<img src="./img/l.png" />
<div class="text">
123
</div>
<img src="./img/r.png" />
</div>
</body>
</html>
图片我自己下载到本地了,l代表左,m代表中间,r代表右