三个div左右自适应中间 中间是自适应了

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

容器display:flex,左右设置需要的额宽度,中间容器flex:1就能自适应了,示例代码如下

img

<!doctype html>
<meta charset="utf-8" />
<style>
    body{margin:0}
    .container{display:flex}
    .container>div{height:100vh}
    .container .left,.container .right{width:120px;background:#eee}
    .container .mid{flex:1;background:#ccc}
</style>
<div class="container">
    <div class="left">left</div>
    <div class="mid">mid</div>
    <div class="right">right</div>
</div>

img

你可以使用flex布局

左右固定宽度 中间flex1