CSS3
CSS3 弹性盒子(Flex Box)
使用弹性盒子创建响应式页面
源代码:
点击运行 »
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> .flex-container { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; font-weight: bold; text-align: center; } .flex-container>* { padding: 10px; flex: 1 100%; } .main { text-align: left; background: cornflowerblue; } .header { background: coral; } .footer { background: lightgreen; } .aside1 { background: moccasin; } .aside2 { background: violet; } @media all and (min-width: 600px) { .aside { flex: 1 auto; } } @media all and (min-width: 800px) { .main { flex: 3 0px; } .aside1 { order: 1; } .main { order: 2; } .aside2 { order: 3; } .footer { order: 4; } } </style> </head> <body> <div class="flex-container"> <header class="header">头部</header> <article class="main"> <p>蜜蜂教程 - 有问题,找小蜜!蜜蜂教程(www.mifengjc.com)提供了最全的编程技术基础教程, 介绍了HTML、CSS、JavaScript、Python,Java,Ruby,C,PHP , MySQL等各种编程语言的基础知识。 同时本站中也提供了大量的在线实例,通过实例,您可以更好的学习编程。</p> </article> <aside class="aside aside1">边栏 1</aside> <aside class="aside aside2">边栏 2</aside> <footer class="footer">底部</footer> </div> </body> </html>
运行结果:
点击运行 »