Я очень новичок в Angular, и я пытаюсь создать форму с полями ввода длиннее, чем по умолчанию.Это мой текущий код:
person.component.html
<form class="new-person-form">
<mat-card>
<mat-form-field>
<input matInput placeholder="Name">
</mat-form-field>
<mat-form-field>
<input matInput placeholder="Birthday">
</mat-form-field>
<mat-checkbox>Active</mat-checkbox>
</mat-card>
</form>
person.component.css
.mat-form-field {
padding: 10px;
}
.mat-checkbox {
padding: 10px;
}
person.component.html
<form class="new-person-form">
<mat-card fxLayout="row">
<mat-form-field>
<input matInput placeholder="Name" fxFlex="50">
</mat-form-field>
<mat-form-field>
<input matInput placeholder="Birthday" fxFlex="25">
</mat-form-field>
<mat-checkbox fxFlex="25">Active</mat-checkbox>
</mat-card>
</form>
person.component.css
.mat-form-field {
padding: 10px;
}
.mat-checkbox {
padding: 10px;
}
И вот результат:
| |
| Name___________ Birthday_______ [] Active |
| |
Я пытаюсь удлинить Name
до 50% страницы, поэтому что-токак это:
| |
| Name___________________________ Birthday_______ [] Active |
| |
Я не очень хорош в CSS, поэтому я думаю, что FlexLayout может быть тем, что мне нужно, но пока я не могу заставить его работать правильно.