1、效果展示
2、布局与样式
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>测试弹性盒子</title>
</head>
<body>
<div class="out-parent"><div class="left"><div style="margin: auto">左侧固定180px</div></div><div class="middle"><div style="margin: auto">中间固定伸缩</div></div><div class="right"><div style="margin: auto">右侧固定150px</div></div>
</div>
</body>
<style>/**将父容器作为一个弹性盒子,左中右弹性布局*/.out-parent {display: flex;background: aquamarine;width: 100%;height: 200px;}/** display: flex; justify-items: center; align-items: center; 将左侧div仍然看做一个盒子,内部弹性布局 */.left {flex: 0 0 180px;background: cadetblue;height: 100%;text-align: center;display: flex;justify-items: center;align-items: center;}.middle {flex: 1;background: darkmagenta;height: 100%;text-align: center;display: flex;justify-items: center;align-items: center;}.right {flex: 0 0 150px;background: coral;height: 100%;text-align: center;display: flex;justify-items: center;align-items: center;}
</style>
</html>