我试图得到一个想法,如果我应该开始使用flexbox网站/ webapp布局设计而不是浮动div等。用于页面布局的Flexbox?
但我收到混合消息。在一个网站上,他们说Flexbox现在是页面布局的“圣杯”: http://philipwalton.github.io/solved-by-flexbox/demos/holy-grail/
然而Tab Atkins创建css3 flex规范的人有一个页面,名为“为什么flexboxes不适合页面布局” http://www.xanthir.com/blog/b4580
我看了这个视频:http://vimeo.com/98746172
所以我的结论是,他的意思是它不应该被用于复杂的页面布局。而且显示:网格会更好。但是,网格可能需要几年才能到达所有流行的浏览器。
所以我的问题是,现在是flexbox更好地创建页面布局比当前的解决方案(div浮动,显示:表格单元格,内嵌块等),是flexbox我应该使用直到电网出来?
p.s我知道flexbox与旧版浏览器不兼容。但我在这里假设性地谈论这个问题,让我们假设这不是问题。
它可能取决于您试图获得什么样的布局,但一般来说我没有看到使用flexbox进行布局的问题。 – rdoyle720 2014-12-03 21:55:46
'display:flex'只是工具箱中的另一个工具 - 主要用于组织一排相似的元素。在适当的地方使用它,但作为一般规则,不要考虑整个页面布局。正如你所说,这就是网格的用途。 – 2014-12-03 22:19:02
这些网格看起来很圆滑,但似乎只有IE10 +支持http://caniuse.com/#feat=css-grid – mpen 2014-12-04 00:52:55