gpt4 book ai didi

angular - 无法使用柔性布局定位 Angular Material 垫卡

转载 作者:行者123 更新时间:2023-12-05 07:35:08 26 4
gpt4 key购买 nike

我是 Flex Layout 的新手,刚开始研究如何在 Flex 布局中使用 Angular Material 。

我已经使用 Angular Material 在 Angular 2 中实现了一个简单的登录表单。我想使用带有 Angular Material 的弹性布局。

我使用了垫卡,我在其中对齐了我的表单元素。但我想将垫卡放在屏幕中央。它水平居中但不是垂直居中

这是我的代码

myform.component.html

<div fxlayout="column" style="background: white;">

<mat-card fxFlex>
<form (ngSubmit)="onSubmit(user.username,user.password)" #myForm="ngForm">

<p style="font-size: 30x;">Space Study</p>
<p style="font-size: 14px;">Sign In</p>
<mat-input-container class="form-row">
<span matTooltip="Username">
<input matInput placeholder=" " id="username" [(ngModel)]="user.username" name="username">
</span>
<span matPrefix><mat-icon>person&nbsp;&nbsp;</mat-icon></span>
</mat-input-container>

<mat-input-container class="form-row">
<span matTooltip="Password">
<input matInput placeholder=" " id="password" [(ngModel)]="user.password" name="gpassword" [type]="hide ? 'password' : 'text'">
</span>
<span matPrefix><mat-icon>remove_red_eye&nbsp;&nbsp;</mat-icon></span>
</mat-input-container>

<button mat-raised-button color="primary" type="submit" mat-raised-button>Login</button>

<mat-progress-bar mode="indeterminate" *ngIf="showprogressbar"></mat-progress-bar>
</form>

</mat-card>

</div>

我的表单.component.css

mat-card{
width: 350px;
height: 400px;
margin:auto;
vertical-align:middle;
}

.form-row{
display: flex;
}

.form-row input{
flex: 1;
}

这是我的输出窗口

enter image description here

谁能告诉我如何将垫卡水平和垂直放置在屏幕中央。?

最佳答案

我为你的问题创建了 stackblitz。

Here is the stackblitz just I changed to the css

我添加的css。

mat-card{
width: 350px;
height: 400px;
display: flex;
padding: 0;
margin: 0;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
align-items: center;
justify-content: center;
}

.form-row{
display: flex;
}

.form-row input{
flex: 1;
}

关于angular - 无法使用柔性布局定位 Angular Material 垫卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49691849/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com