html - 如何减少包含输入的 ionic 元素的宽度

标签 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>

和 CSS:

.fields{
   margin-top: 15px;
   margin-bottom: 15px;
   //  margin-left: 15px;
  //  margin-right: 15px;
 }

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

编辑

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

enter image description here

最佳答案

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

我添加的是max-width: 80% !important; 接着是 2 行以仅将其放在中心。

margin-left: auto;
margin-right: auto;

最后变成了

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

   max-width: 80% !important;
   margin-left: auto;
   margin-right: auto;
 }

关于html - 如何减少包含输入的 ionic 元素的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50231758/

相关文章:

html - 如何让 md-sidenav 将内容推送到右边而不是重叠?

javascript - 无法调用 - 这个 - 在 youtube api 事件中(onReady 等)

html - margin-top : auto to send last list item to bottom, 但元素被切断

jquery - 从下到上增长/显示图像

html - 如何在 Bootstrap 中获取跨越父级整个宽度的按钮组?

html - 更改颜色背景幻灯片白色渐变 IONIC 3

android - intellij-core-26.0.1 的 Ionic 3 prod 发布构建问题

html - flex-wrap:wrap;不能让他们工作

javascript - 使用 JavaScript 和 HTML 打印表情符号

javascript - 如何制作出现在滚动条上的导航栏?