我正在尝试在我的网站上使用 CSS3 flexbox,但效果有限。
我可以创建一个可爱的 3 列布局,但我希望第三列以特定的屏幕分辨率包裹在第二列之下。是否可以使用 flexbox,或者我必须恢复到更传统的方法?
我的代码位于http://jsfiddle.net/eFeC3/,它显示了我的代码当前的外观以及 flexbox 实现。
<style>
body > * > *{background:#666;color:#eee;padding:40px;margin:20px;text-align:center;}
/* Flex */
article{display:-webkit-flex}
section{-webkit-flex:1;-webkit-order:2}
nav{-webkit-order:1}
aside{-webkit-order:3}
/* Nasty */
#b, #c {overflow:hidden}
#a{float:left;margin:0px 40px 80px 20px}
</style>
<body>
<article>
<section>1</section>
<aside>2</aside>
<nav>3</nav>
</article>
<div id="demo">
<div id="a">3</div>
<div id="b">1</div>
<div id="c">2</div>
</div>