CSS3实现“圣杯布局”--(固比固布局)
2016-07-06 20:21
357 查看
使用CSS3中的属性order可以轻易实现“圣杯布局”,实现伸缩项目的顺序重组,还有!!!使用flex属性实现了中间列的等高效果,以及页脚的黏附效果。
HTML:
CSS
效果图:
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; }
效果图:
相关文章推荐
- Android布局的小窍门?
- CSS3属性教程与案例分享
- CSS3属性教程与案例分享
- CSS3的calc()使用
- 使用CSS3的appearance属性改变元素的外观
- Web布局连载——两栏固定布局(五)
- CSS3美化图片
- CSS3质感分析——表面线性渐变
- 分析选项卡底部内凹圆角制作
- 细说百度图片栏目——图片展示效果
- 8个实用的响应式设计框架
- 20+ Animation Scripts, Libraries and Plugins
- 在Windows 8.1的IE 11中屏蔽双击放大功能
- HTML5调用摄像头实例
- Powershell 创建炫丽美观的Html报表
- Apple官网研究之使用Justify布局导航
- 关于前端的思考与感悟
- 新时代编辑神器:Atom
- 又被事件冒泡坑了一把,这次要彻底弄懂浏览器的事件流