通过弹性盒子,他会将我们的内容都在一行内,然后通过设置宽度属性 min-content。可以实现它根据内容自己适应
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
.box{
display: flex;
flex-flow: row;
align-items: center;
border: 1px solid red;
background-color: aqua;
padding: 5px;
width: min-content;
}
</style>
</head>
<body>
<div class="box">
<div>123</div>
<span>456</span>
<div>789</div>
</div>
</body>
</html>
给div设置一下padding就好了