码迷,mamicode.com
首页 > 其他好文 > 详细

圣杯布局原码

时间:2016-05-14 21:24:59      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

给三个div设置左浮动,因为父容器设置了padding值,中间main的宽度等于芙蓉区内容的宽度,
设置左右两侧的宽度为190px;父容器padding值为200px;设置190px;是为了方便查看显示效果:
左边设置margin-left:-100%;是为了让左侧栏移动到元素最左侧,右边设置margin-left:-190px;是让其移动到最右侧;
设置position:relative;right:-200px;
是为了让右侧栏填充父元素的padding-right值空出来的位置,不要覆盖main上面在同一行位置;设置左侧栏posotion:relative;left:-200px;是为了让左侧栏填充
父元素左侧的padding-left值

技术分享
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .page {
            padding: 0 200px; /*设置父容器左右padding值为200px*/
            min-width: 200px;
        }
        .main {
            width: 100%;
            height: 30px;
            background-color: skyblue;
            float: left;
        }
        .left {
            width: 190px;    /*设置左边布局宽度为190px*/
            height: 30px;
            background-color: blue;
            float: left;
            margin-left: -100%;
            position: relative;
            left: -200px;
        }
        .right {
            width: 190px;    /*设置左边布局宽度为190px*/
            height: 30px;
            background-color: pink;
            float: left;    
            margin-left: -190px;
            position: relative;
            right: -200px;
        }
        /*圣杯布局*/
    </style>
</head>
<body>
    <div class="page">
        <div class="main">main</div>
        <div class="left">left</div>
        <div class="right">right</div>
    </div>
</body>
</html>
圣杯布局代码

 

圣杯布局原码

标签:

原文地址:http://www.cnblogs.com/lcf1314/p/5493260.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!