圣杯布局总结

1.左侧定宽,右侧自适应布局

html部分

<div class="parent">
    <div class="layout_left">左边宽度固定</div>
    <div class="layout_main">主内容宽度自适应</div>
</div> 

css部分

<style>
        *{
            margin:0;padding:0;
        }
        .parent:after {
            clear: both;
            content: " ";
            display: table;
        }
        .layout_left, .layout_main {
            float: left;
        }
        .parent {
            padding-left: 200px;
        }
        .layout_main {
            width: 100%;
            background:red;
        }
        .layout_left {
            width: 200px;
            margin-left: -200px;
            background:green;
        }
</style>

2.右侧定宽,左侧自适应布局

html部分

<div class="parent">
        <div class="layout_main">主内容栏宽度自适应</div>
        <div class="layout_right">侧边栏宽度固定</div>
</div>

css部分

<style>
        *{
            margin:0;padding:0;
        }
        .parent:after {
            clear: both;
            content: " ";
            display: table;
        }
        .parent {
            padding-right: 200px;
        }
        .layout_main {
            width: 100%;background:red;
            float: left;
        }
        .layout_right {
            float: right;
            width: 200px;background:green;
            margin-right: -200px;
        }
</style>

3.左/右侧定宽,中间内容自适应布局

html部分

<div class="parent">
        <div class="layout_aside layout_left">左侧宽度固定</div>
        <div class="layout_main">主内容栏宽度自适应</div>
        <div class="layout_aside layout_right">右侧宽度固定</div>
</div>

css部分

<style>
        *{
            margin:0;padding:0;
        }
        .parent:after {
            clear: both;
            content: " ";
            display: table;
        }
        .layout_aside, .layout_main {
            float: left;
        }
        .parent {
            padding:0 200px;
        }
        .layout_main {
            width: 100%;
            background:red;
        }
        .layout_aside {
            width: 200px;
            background:green;
        }
        .layout_left {
            margin-left: -200px;
        }
        .layout_right {
            margin-right: -200px;
            float: right;
        }
</style>

 

这些一般平时就够用了,最后附上作者链接

https://www.cnblogs.com/lyzg/p/5160570.html

 

posted @ 2019-07-30 10:46  渺小的一粒沙土  阅读(161)  评论(0编辑  收藏  举报