【发布时间】:2015-05-14 04:17:00
【问题描述】:
<!-- Container Div -->
<div layout-fill>
<!-- Image Div -->
<div layout="column" layout-align="center center" class="coverImage" layout-fill>
<md-content class="md-padding">
Sample Text Here
</md-content>
<md-button class="md-raised md-primary">Sign Up</md-button>
</div>
</div>
我有上面的 HTML 部分,我正在尝试使用 Angular Material 的 flexbox 支持来创建一个页面,该页面的背景图像是整个页面。覆盖在此图像上的是一些文本和一个位于图像中心的按钮。
如果我检查 chrome 中最外层的 div,它的大小是(如预期的那样)全屏。由于某种原因,图像 div 不这样做。它只占用足够的空间来包含文本和按钮。任何有关为什么会发生这种情况的见解将不胜感激。我知道这可以使用各种 css 技巧以几种不同的方式完成,但我想了解我缺少关于 flex 工作原理的内容。
更新
链接到JSFiddle
【问题讨论】:
-
为此做一个小提琴。
-
我认为我设置正确....link
-
这是你的新小提琴:jsfiddle.net/1tap45pp/9
-
如果您喜欢目前有 6 个赞的答案。你可能想接受它。通过这样做,你是在奖励他的努力。以下是方法和原因:stackoverflow.com/help/someone-answers
标签: javascript css angularjs flexbox material-design