简体   繁体   中英

Angular mat-form-field input & label

I use an angular material component to make a form, so I use mat-form-field.

I would like to have the label on the left and a text input field on the right. How can I do this? In the example on the official doc it is not possible to do this.

html

<div class="container">
  <mat-form-field appearance="legacy">
    <mat-label>Nom</mat-label>
    <input matInput formControl="nom">
  </mat-form-field>
</div>

expected result: https://i.stack.imgur.com/5r63Z.jpg

You can use Flexbox CSS: https://css-tricks.com/snippets/css/a-guide-to-flexbox/

And you will have something like this:

 .row { display: flex; flex-direction: row; }
 <div class="container"> <mat-form-field class="row" appearance="legacy"> <mat-label>Nom:</mat-label> <input matInput formControl="nom"> </mat-form-field> </div>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM