圣杯布局(三栏布局)

Posted 没入门的小学员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了圣杯布局(三栏布局)相关的知识,希望对你有一定的参考价值。

圣杯布局也就是:左右固定宽度,中间自适应的布局样式

html布局:

注意:一定是中间部分写在最上面

<header><h4>header内容</h4></header>
<div class="container">
    <div class="middle"><h4>中间弹性</h4></div>
    <div class="left"><h4>左边栏</h4></div>
    <div class="right"><h4>右边栏</h4></div>
</div>
<footer><h4>内容区</h4></footer>

css样式:

.container{
            height: 200px;
            overflow: hidden;
        }
        .middle{
            width: 100%;
            height: 200px;
            background: mediumaquamarine;
            float: left;
        }
        .left{
            width: 200px;
            height: 200px;
            background: navajowhite;
            float: left;
        }
        .right{
            width: 200px;
            height: 200px;
            background: lightblue;
            float: left;
        }

此时的效果是这样的:

之后再给.container添加样式:

padding: 0 200px;

再给.left添加样式:

margin-left:-100%;

再给.right添加样式:

margin-left:-200px;

此时的效果为:

之后再给.left定位:

position:relation;
left:-200px;

 

给.right定位:

position:relation;
right:-200px;

此时的效果为:

 

以上是关于圣杯布局(三栏布局)的主要内容,如果未能解决你的问题,请参考以下文章

负边距三栏布局(圣杯布局双飞翼布局)

使用‘圣杯布局’‘双飞翼布局’来解释自适应的三栏水平布局

圣杯布局(三栏布局)

三栏布局的三个典型方法(圣杯双飞翼flex)

经典的三栏布局:圣杯布局,双飞翼布局,flex布局

三栏布局--圣杯与双飞翼