【发布时间】:2015-07-09 19:13:36
【问题描述】:
我有一个 Angular MD 模板,它在大屏幕上使用行布局,在移动设备上使用列布局。但是,在手机上的大多数标准浏览器中,我会得到一个奇怪的结果,即列太大。我对它的外观有不同的屏幕截图。
Mobile view how it looks on Chrome/ff/Opera
Mobile standard browser view (problem)
我的简化代码(3行/列)如下
<div layout="row" layout-align="center center">
<div flex="50" flex-sm="90" flex-md="80" class="row3" layout="row" layout-sm="column">
<div flex="40" flex-sm="100" layout="row" layout-align "center start">
<!-- first column -->
</div>
<div flex="20" flex-sm="100" style="background: #2AFF00">
<!-- second column -->
</div>
<div flex="40" flex-sm="100" layout="row" layout-align="center start">
<!-- Third column -->
</div>
</div>
</div>
【问题讨论】:
-
你能提供一个 JSFiddle 吗?
-
flexbox 不是supported everywhere yet
-
请说明您想要什么行为以及在哪些浏览器中不起作用。如果你也能提供一个 codepen 或 js fiddle 那就太好了。 Flexbox 应该可以在当今使用的所有浏览器中正常工作。
标签: css angularjs flexbox material-design