1.前言 用css实现“两边定宽,中间自适应的三栏布局”这个问题应该是在前端面试中被面试官提问到的高频问题了,一般当面试者写出一种实现方法之后,面试官还会问你还有没有别的方法,尽量多的写出几种实现方法. 2.实现原理 要想实现这种“两边定宽,中间自适应的三栏布局”其实也不难,无外乎把握住以下几点: 要想中间自适应,那么中间的div不能设置宽度width,这样宽度就会随着浏览器窗口自适应. 由于div是块级元素,要想三个div处于同一行,那么两边的div就要脱离文档流. CSS3的flex伸缩布局…