【发布时间】:2018-03-14 05:43:44
【问题描述】:
我使用的是 Ionic v3.10,下面是我的登录 HTML 代码
<ion-content>
<ion-grid>
<ion-row>
<ion-col col-12>
<ion-list>
<ion-card>
<ion-card-header>
<ion-img style="background-color: transparent; display: block; margin: auto;" height="100" width="100" src="assets/logo.png" alt="iBin"></ion-img>
</ion-card-header>
<ion-card-content>
<ion-item ion-fixed>
<ion-label floating>Username</ion-label>
<ion-input type="text"></ion-input>
</ion-item>
<ion-item ion-fixed>
<ion-label floating>Password</ion-label>
<ion-input type="password"></ion-input>
</ion-item>
<ion-item>
<!-- <button ion-button color="secondary" outline padding >Login</button> -->
<button ion-button color="secondary" outline padding block round (click)="login()">Login</button>
</ion-item>
</ion-card-content>
</ion-card>
</ion-list>
</ion-col>
</ion-row>
</ion-grid>
</ion-content>
我申请的scss是
page-home
{
ion-grid, ion-card-content
{
min-height: 100%;
}
}
此代码的问题在于,每当我运行命令ionic serve -l 时,它都会呈现 3 个基本视图,即 ios、android 和 windows。有两个输入框,一个是用户名,第二个是密码。每当我在 android 视图中单击输入框时,整个分区都会向上移动。
但是当我在 windows 或 ios windows 中单击时,一切正常。我什至尝试将ion-fixed 应用于ion-content,但随后它使整个用户界面缩小到 50%
可能是什么问题。
【问题讨论】:
标签: android angular typescript ionic-framework ionic3