如何将 angularjs material 卡(md-card)垂直和水平居中? (Angular 1.x)
How center a angularjs material card (md-card) vertically and horizontally? (Angular 1.x)
我有一个问题,我确定会有一个我找不到的简单解决方案。我正在构建一个简单的登录页面,其中有一张 angular material 卡 (md-card),仅此而已。在这种情况下,我在其中包含普通字段。
但是当我尝试将这张卡片垂直和水平居中时,问题出现了,这似乎是不可能的。我已经看到了关于这个的 doc ,这就像使用一样简单
layout="row" layout-align="center center"
但显然对我不起作用。我在 codepen 和 plunker 中搜索了几个示例,但没有人用 md-card 这样做。
有人有一个简单的例子来说明如何在视图中仅将 md-card 居中?
您可以尝试设置元素的尺寸,然后添加:
margin-left: auto;
margin-right: auto;
它应该水平居中。
给你 - CodePen
- 列居中
- 行居中,flex="50"
- 卡片, flex="50"
标记
<div ng-controller="AppCtrl" ng-cloak="" ng-app="MyApp" layout-fill layout="column" style="background:green" layout-align="center">
<div flex="50" layout="row" layout-align="center">
<md-card flex="50"></md-card>
</div>
</div>
最后,我找到了一个简单的方法:
<div layout-fill layout="column" layout-align="center none">
<div layout="row" layout-align="center none">
<md-card>
<md-card-title>
<md-card-title-text>
<span class="md-headline">Card title</span>
</md-card-title-text>
</md-card-title>
<md-card-content>
Card content
</md-card-content>
</md-card>
</div>
</div>
我有一个问题,我确定会有一个我找不到的简单解决方案。我正在构建一个简单的登录页面,其中有一张 angular material 卡 (md-card),仅此而已。在这种情况下,我在其中包含普通字段。
但是当我尝试将这张卡片垂直和水平居中时,问题出现了,这似乎是不可能的。我已经看到了关于这个的 doc ,这就像使用一样简单
layout="row" layout-align="center center"
但显然对我不起作用。我在 codepen 和 plunker 中搜索了几个示例,但没有人用 md-card 这样做。
有人有一个简单的例子来说明如何在视图中仅将 md-card 居中?
您可以尝试设置元素的尺寸,然后添加:
margin-left: auto;
margin-right: auto;
它应该水平居中。
给你 - CodePen
- 列居中
- 行居中,flex="50"
- 卡片, flex="50"
- 行居中,flex="50"
标记
<div ng-controller="AppCtrl" ng-cloak="" ng-app="MyApp" layout-fill layout="column" style="background:green" layout-align="center">
<div flex="50" layout="row" layout-align="center">
<md-card flex="50"></md-card>
</div>
</div>
最后,我找到了一个简单的方法:
<div layout-fill layout="column" layout-align="center none">
<div layout="row" layout-align="center none">
<md-card>
<md-card-title>
<md-card-title-text>
<span class="md-headline">Card title</span>
</md-card-title-text>
</md-card-title>
<md-card-content>
Card content
</md-card-content>
</md-card>
</div>
</div>