Я стилизую определенное поле формы, но стиль, кажется, не применяется.Я использую Angular 7.
Это моя форма:
<ul>
<li>
<mat-form-field *ngIf="number">
<input matInput disabled [value]="number">
</mat-form-field>
<mat-form-field *ngIf="name">
<input name="address" matInput disabled [value]="building.name">
</mat-form-field>
</li>
</ul>
Я хочу, чтобы числовое поле имело ширину 200 пикселей, а поле имени заняло оставшуюся часть доступногопробел.
Файл CSS:
.mat-form-field {
display: inline-block;
position: relative;
text-align: left;
width: 200px;
}
:host ::ng-deep input.mat-input-element[name=address] {
width: 100%;
}
Оба поля занимают 200 пикселей, а значение поля имени засекается между ними.Он не расширяется до размера значения.