gpt4 book ai didi

Angular 垫形式场中心对齐

转载 作者:行者123 更新时间:2023-12-03 19:45:08 25 4
gpt4 key购买 nike

到处都可以找到如何使文本居中,甚至是占位符和标签以及所有内容,但我无法将整个表单域居中,而且它看起来很难看。

<div class="mat-app-background basic-container">
<div layout-gt-sm="column" style="min-width: 350px; max-width: 450px; margin:auto">
<mat-card flex-gt-sm class="push">
<div style="text-align:center;">
<mat-card-title>Login</mat-card-title>
</div>
<div style="text-align:center;">
<mat-card-content>
<form [formGroup]="loginForm" class="form" (ngSubmit)="login()">
<table cellspacing="0">
<tr>
<td>
<mat-form-field>
<div style="text-align:center;">
<input matInput placeholder="{{ 'LOGIN.USERNAME' | translate }}" name="username"
formControlName="username" type="name" />
<mat-error *ngIf="formErrors.username" class="form__error">{{ formErrors.username }} </mat-error>
</div>
</mat-form-field>
</td>
</tr>

我希望这段代码需要。如果没有,我将发布其余的 html。但这只是关于使字段居中。这里没有使用 CSS。

最佳答案

我建议您使用 flexbox .

我也不确定为什么需要将它放在 a 中,但我已将其删除以简化演示。

<div class="parent">
<mat-form-field>
<div style="text-align:center;">
<input matInput placeholder="{{ 'LOGIN.USERNAME' | translate }}" name="username" formControlName="username" type="name" />
<mat-error *ngIf="formErrors.username" class="form__error">{{ formErrors.username }} </mat-error>
</div>
</mat-form-field>
</div>

在你的 CSS 上,
.parent {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}

房产 justify-contentalign-items值为 center将 flex 子项分别沿直线和横轴居中,从而将它们放置在页面的中心。楼盘 flex-direction值为 column从上到下对齐子项(表单域)。

关于 Angular 垫形式场中心对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55907526/

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