zoukankan      html  css  js  c++  java
  • html--双飞翼布局

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <!--两组实现的对比:
            1.俩种布局方式都是把主列放在文档流最前面,使主列优先加载。
            2.两种布局方式在实现上也有相同之处,都是让三列浮动,然后通过负外边距形成三列布局。
            3.两种布局方式的不同之处在于如何处理中间主列的位置:
                    圣杯布局是利用父容器的左、右内边距+两个从列相对定位;
                    双飞翼布局是把主列嵌套在一个新的父级块中利用主列的左、右外边距进行布局调整
            -->
            <style type="text/css">
                *{
                    margin: 0;
                    padding: 0;
                }
                body{
                    min- 600px;
                }
                
                
                /*头部 脚部样式*/
                #header,#footer{
                    border: 1px solid;
                    background: gray;
                    text-align: center;
                }
                
                /*三列的伪等高布局*/
                #content .middle,#content .left,#content .right{
                    /*padding-bottom:10000px ;
                    margin-bottom: -10000px;*/
                    height: 50px;
                    line-height: 50px;
                    float: left;
                }
                
                /*双飞翼布局*/
                #content{
                    overflow: hidden;
                }
                #content .middle{
                     100%;
                    background: deeppink;
                }
                #content .middle .m_inner{
                    padding: 0 200px;
                }
                #content .left,#content .right{
                    background: pink;
                     200px;
                    text-align: center;
                }
                #content .left{
                    margin-left: -100%;
                }
                #content .right{
                    margin-left: -200px;
                }
                
            </style>
        </head>
        <body>
            <div id="header">
                <h4>header</h4>
            </div>
            <div id="content">
                <div class="middle">
                    <div class="m_inner">
                        middle
                    </div>
                </div>
                <div class="left">left</div>
                <div class="right">right</div>
            </div>
            <div id="footer">
                <h4>footer</h4>
            </div>
        </body>
    </html>

    <!--两组实现的对比:
    1.俩种布局方式都是把主列放在文档流最前面,使主列优先加载。
    2.两种布局方式在实现上也有相同之处,都是让三列浮动,然后通过负外边距形成三列布局。
    3.两种布局方式的不同之处在于如何处理中间主列的位置:
    圣杯布局是利用父容器的左、右内边距+两个从列相对定位;
    双飞翼布局是把主列嵌套在一个新的父级块中利用主列的左、右外边距进行布局调整
    -->

  • 相关阅读:
    【LeetCode】13. 罗马数字转整数
    【LeetCode】9. 回文数
    【LeetCode】7. 整数反转python3
    【LeetCode】7. 整数反转
    【LeetCode】1. 两数之和
    拖拽选择区域日历组件
    gitlab之gitlab-ci自动部署
    GitLab 安装和配置
    移动端键盘弹起导致底部按钮上浮解决方案
    JS判断滚动条是否停止滚动
  • 原文地址:https://www.cnblogs.com/hack-ing/p/11751507.html
Copyright © 2011-2022 走看看