繁体   English   中英

如何将angularjs材料卡(md卡)垂直和水平居中? (Angular 1.x)

[英]How center a angularjs material card (md-card) vertically and horizontally? (Angular 1.x)

我有一个问题,我相信我会找到一个我找不到的简单解决方案。 我正在建立一个简单的登录页面,我有一个角度材料卡(md卡),仅此而已。 在它里面我在这种情况下是正常的领域。

但是当我试图将这张卡垂直和水平放置时,问题就出现了,这似乎是不可能的。 我已经看过关于这个的文档 ,这将是如此简单,如使用layout="row" layout-align="center center"但是很明显不适合我。 我在codepen和plunker中搜索了几个例子,但没有人用md-card做这个。

有人有一个简单的例子,说明如何在视图中居中只有一张md卡?

您可以尝试设置元素的尺寸,然后添加:

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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM