CSS3实现“圣杯布局”--(固比固布局)

本文介绍如何使用CSS3中的order属性实现圣杯布局,并利用flex属性达到中间列等高及页脚黏附效果。通过具体示例代码展示了HTML结构与CSS样式设置。

使用CSS3中的属性order可以轻易实现“圣杯布局”,实现伸缩项目的顺序重组,还有!!!使用flex属性实现了中间列的等高效果,以及页脚的黏附效果。

HTML:

  <header>header</header>
  <section>
    <article>article</article>
    <nav>nav</nav>
    <aside>aside</aside>
  </section>
  <footer>footer</footer>

CSS

*{margin:0;padding:0;box-sizing:border-box;}
    html,
    body{
      height:100%;color:#fff;
    }
    body{
      min-width:100%;
      display:-webkit-flex;
      display:flex;
      -webkit-flex-flow:column wrap;
      flex-flow:column wrap;
      -webkit-justify-content:start;
      justify-content:start;
    }
    header,
    section,
    nav,
    aside,
    footer{
      display:block;
    }
    header{
      background-color: red;
      min-height:100px;
      padding:10px 20px;
      widht:100%;
      -webkit-order:1;
    }
    section{
      min-width:100%;
      margin:20px 0;
      display:-webkit-flex;
      -webkit-order:2;
      -webkit-flex:1;
    }
    nav{
      background-color: #ccc;
      padding:1%;
      width:220px;
      -webkit-order:1;
    }
    article{
      background-color:blue;
      padding:1%;
      margin-left:2%;
      margin-right:2%;
      -webkit-flex:1;
      -webkit-order:2;
    }
    aside{
      background-color: green;
      padding:1%;
      width:220px;
      -webkit-order:3;
    }
    footer{
      background-color: #e5e5e5;
      min-height: 60px;
      min-width:100%;
      -webkit-order:3;
    }

效果图:
这里写图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值