CSS 如何防止键盘上移内容?
CSS how to prevent keyboard from shifting content up?
我正在使用 Ionic v5 创建一个简单的“注册”页面,我对 CSS 和一般样式还很陌生。我无法找到一种方法来防止键盘将我的内容向上移动(参见图片)
我的CSS:
.bottom-grid {
position: absolute;
left: 0;
right: 0;
width: 85%;
bottom: 10px;
}
.form-grid {
position: absolute;
left: 0;
right: 0;
width: 85%;
}
从这里搜索一些帖子,我尝试将位置更改为固定,并添加:
ion-grid {
min-height: 100%;
}
运气不好。如何将底部网格保留在页面底部?感谢您的帮助!
我的建议是使用ion-footer。
<ion-header>
<ion-back-button>
Register
...
</ion-header>
<ion-content [fullscreen]=true class='myMaxHeightClass'>
...enter form inputs here
</ion-content>
<ion-footer>
<p>Already have an account?</p>
<ion-button>Login</ion-button>
</ion-footer>
在 Css 文件上(以防 fullscreen=true 不起作用):
.myMaxHeightClass {
height: calc(100vh-150px)
}
150px 是页脚的高度。
这应该会使内容全屏显示,您的页脚将保持在底部。
避免使用绝对定位的页脚按钮,根据我的经验,这会导致一团糟。
让我知道这是否适合你,如果不适合,我会尝试想出不同的方法
我正在使用 Ionic v5 创建一个简单的“注册”页面,我对 CSS 和一般样式还很陌生。我无法找到一种方法来防止键盘将我的内容向上移动(参见图片)
我的CSS:
.bottom-grid {
position: absolute;
left: 0;
right: 0;
width: 85%;
bottom: 10px;
}
.form-grid {
position: absolute;
left: 0;
right: 0;
width: 85%;
}
从这里搜索一些帖子,我尝试将位置更改为固定,并添加:
ion-grid {
min-height: 100%;
}
运气不好。如何将底部网格保留在页面底部?感谢您的帮助!
我的建议是使用ion-footer。
<ion-header>
<ion-back-button>
Register
...
</ion-header>
<ion-content [fullscreen]=true class='myMaxHeightClass'>
...enter form inputs here
</ion-content>
<ion-footer>
<p>Already have an account?</p>
<ion-button>Login</ion-button>
</ion-footer>
在 Css 文件上(以防 fullscreen=true 不起作用):
.myMaxHeightClass {
height: calc(100vh-150px)
}
150px 是页脚的高度。
这应该会使内容全屏显示,您的页脚将保持在底部。
避免使用绝对定位的页脚按钮,根据我的经验,这会导致一团糟。
让我知道这是否适合你,如果不适合,我会尝试想出不同的方法