如何减小包含输入的离子项的宽度

Rid*_*dhi 4 html css ionic3

我想减小项目/输入的宽度。但我不知道该怎么做!

这是代码。

<form #loginForm="ngForm" autocomplete="off">
    <ion-item color="calm" class="fields rounded-corners">
        <ion-icon name="person" item-left color="light"></ion-icon>
        <ion-input placeholder="Email" name="username" id="loginField" type="text" [(ngModel)]="username" #email>
        </ion-input>
    </ion-item>

    <ion-item color="calm" class="fields rounded-corners">
        <ion-icon name="lock" item-left color="light"></ion-icon>
        <ion-input placeholder="Password" name="password" id="passwordField" type="password" [(ngModel)]="password">
        </ion-input>
    </ion-item>

    <ion-row>
        <ion-col text-center>
            <div *ngIf="error" class="alert alert-danger">{{error}}</div>
                <button ion-button class="submit-btn rounded-corners" text-center text-Capitalize type="submit">Login
                </button>
        </ion-col>
    </ion-row>
</form>
Run Code Online (Sandbox Code Playgroud)

和CSS:

.fields{
   margin-top: 15px;
   margin-bottom: 15px;
   //  margin-left: 15px;
  //  margin-right: 15px;
 }
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用左右边距,但似乎右边距不适用。请帮助我,因为我是 ionic 和 Html/css 的新手。

编辑

如图所示,电子邮件和密码输入具有全屏宽度。我想减少电子邮件和密码输入的宽度。

在此输入图像描述

Rid*_*dhi 6

我通过使用最大宽度解决了这个问题。

我添加的内容max-width: 80% !important; 后面跟着两行,仅将其放置在中心。

margin-left: auto;
margin-right: auto;
Run Code Online (Sandbox Code Playgroud)

所以最后,它变成了

.fields{
   margin-top: 15px;
   margin-bottom: 15px;

   max-width: 80% !important;
   margin-left: auto;
   margin-right: auto;
 }
Run Code Online (Sandbox Code Playgroud)