我想使用 javascript/jquery 和 css 实现以下布局。我有一个用 jquery mobile 编写的项目。正如预期的那样,有页眉、内容和页脚。我的页脚里面什么都没有,并且漂浮在页面底部。我的内容是一个动态的表单,底部有一个下一步按钮来提交它。提交时,我得到一个带有按钮的不同表单。该按钮始终位于表单右侧的下方。
根据表单内的内容,按钮应浮动在表单下方并右对齐。如果表单内容较小且未覆盖屏幕,则按钮应放在页脚上方并右对齐。如果表单中的内容大于屏幕大小,则按钮应粘贴在表单内容下方。
我尝试使用 jquery 方法来获取屏幕的大小和按钮的 css 设置,但这给了它一个固定的属性,并且如果我改变屏幕也不会改变。
var innerHeight = $('#contents').height();
alert(innerHeight);
var screenHeight = window.innerHeight;
alert(screenHeight);
if(innerHeight < screenHeight) {
$('#contents').css("height", screenHeight-120);
}
我希望这是动态的,以便如果在移动设备中查看它可以在横向和纵向上正确呈现。感谢您的所有建议。