中间部分自适
左边栏固定宽度
右边栏固定宽度
十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
HTML 结构如此:

创新互联-专业网站定制、快速模板网站建设、高性价比叶县网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式叶县网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖叶县地区。费用合理售后完善,十多年实体公司更值得信赖。
组成头部 
中间部分自适应
左边栏固定宽度
右边栏不顾宽度
CSS 样式如此:
 body {
     min-width: 700px;
}
header,
footer {
    background: grey;
    border: 1px solid #333;
    text-align: center;
}
.left,
.middle,
.right {
    position: relative;
    float: left;
    min-height: 130px;
}
.container {
    padding: 0 220px 0 200px;
    overflow: hidden;
}
.middle {
    width: 100%;
    background: red;
}
.left {
    margin-left: -100%;
    left: -200px;
    width: 200px;
    background: green;
}
.right {
    margin-left: -220px;
    right: -220px;
    width: 220px;
    background: blue
}
footer {
    clear: both;
}效果如此:
圣杯布局
代码说明:
有人说“双飞翼布局是玉伯大大提出来的,始于淘宝UED”,其效果和圣杯布局一样,只是它把三栏布局比作一只鸟,中间内容部分分为三部分,左翅膀、中间、右翅膀。其技术关键在于它还有一层 div。
HTML 结构如此:
组成头部 
中间部分自适
左边栏固定宽度
右边栏固定宽度
CSS 结构如此:
body {
      min-width: 700px;
}
header,
footer {
    background: grey;
    border: 1px solid #333;
    text-align: center;
}
.left,
.right,
.main {
    float: left;
    min-height: 130px;
}
.main {
    width: 100%;
    background: red;
}
.main-inner {
    margin: 0 220px 0 200px;
    min-height: 130px;
}
.left {
    margin-left: -100%;
    width: 200px;
    background: green;
}
.right {
    margin-left: -220px;
    width: 220px;
    background: blue
}
footer {
    clear: both;
}效果如圣杯布局一致,不重复展示,它代码的关键在于先构建中间部分展示出,再通过 margin-left 完成浮动流。
以前的布局难点就是三栏布局,而且三栏布局还能引出 BFC,BFC 的作用之一就是自适应布局。而现在 flex: 1就能解决自适应布局的问题,所以这类考题已经不多见了。
以前一直担心考这类破问题,因为完全没准备过。除了一次考左边固定宽,右边自适应外,就没考过 CSS 布局方面的问题,大概是因为已经过时了。
三栏布局两种解决方法:
相同点:浮动 、margin-left
线上demo: