angularjs - 布局对齐 ="center"不工作 Angular

标签 angularjs angular-material cardview

我正在尝试使用 layout-align 属性将卡片中的输入/编辑文本居中对齐。然而,由于我的无知和婴儿期(今天开始学习),我无法弄清楚为什么编辑文本不会在这张卡片 View 中居中对齐。

<div flex="50" layout="row" layout-align="center">
    <md-card flex="50">
        <md-input-container layout-align="center center" class="md-block" flex="50">
            <input required type="text" placeholder="Observation Number" ng-model="learningCenter.observations.obsNum" />
        </md-input-container>
    </md-card>
</div>

演示在这里 :https://codepen.io/camden-kid/pen/zBQZLW?editors=1010#0

最佳答案

根据 Material 指南,您需要将输入容器放置在行元素中,

<md-card flex="50">
    <div layout="row" layout-align="center center">
        <md-input-container  flex="50">
            <input required type="text" placeholder="Observation Number" ng-model="learningCenter.observations.obsNum" />
        </md-input-container>
    </div>
</md-card>

DEMO

关于angularjs - 布局对齐 ="center"不工作 Angular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40616184/

相关文章:

javascript - scope.$watch 不会因变量更改而触发

javascript - 如何从上下文菜单中右键单击项目的 ID 或详细信息?

javascript - 指令 Controller 显示错误

html - 如何使滚动条在 Angular Material 中始终可见?

java - 如何定义 CardView 的边距

java - 如何拥有一个可扩展的CardView?

angularjs - 根据输入框的内容过滤UL列表中的数据-AngularJs

angular2 Material 2 Datepicker - 输出日期格式

angular - 如何将 Angular Material mat-card 切换为全屏

android - 从 cardview 中删除额外的空间