html - 表单页面固定高度和响应能力

标签 html css layout twitter-bootstrap-3 responsive-design

我有以下布局需要解决

我明白响应式设计的整个思路就是让高度根据内容来调整,但是对于这个特定的工作,客户希望这样,无论如何我都必须弄清楚但我很努力实现它

在我的模型中,我有一个 100% 高度和体重的 body ,然后是一个占 body 大小 85% 高度的容器。

在该容器内有以下元素:

  1. A Top div container with the company logo
  2. A Progress bar with a step number
  3. A small div with some instructions for the current step
  4. A Div containing the form elements that the user has to fill
  5. A bottom div with 2 navigation buttons

无论使用何种设备,内容都应始终可见(见下图) 数字 4. 有一个带 overflow-y 的内部滚动条,因为内容会改变

enter image description here

为了做到这一点,我为容器内的每个 div 设置了百分比 (%) 的高度,但是我需要为元素填充一些,但是当浏览器调整大小或设备改变高度和宽度时,元素相互重叠

我不想依赖一堆媒体查询来解决这个问题。我想知道是否有人可以为此找到一种方法或一些引用,因为我似乎找不到它

谢谢

最佳答案

如果你不想使用很多媒体查询,我认为你应该像这样使用 Jquery(或 Javascript):

  • 除了 FORM CONTENT 之外的所有 div 的固定高度(包括 padding、margin、border with box-sizing: border-box)。您可以使用一些媒体查询来获得最佳风格。
  • 使用 Jquery 计算 FORM CONTENT 的高度(这是可滚动的内容)

例子:

$('#form-content').height($(window).height() - X);

// With X = total height of other divs includes margin, padding, border

$(document).ready(...)$(window).resize(...) 中调用此脚本

希望这对您有所帮助。

关于html - 表单页面固定高度和响应能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32252202/

相关文章:

html - 我可以使用 CSS 在 Body 结束标记之前插入内容吗?

html - CSS - 自动调整大小容器中的中心标题背景图像,自动调整大小

WordPress 板球的 Html/CSS 结果页面/记分卡

html - 如何调整输入的高度,使其与提交的高度相匹配

html - 图像路径传递到 `src` 但图像不显示。

html - 如何替换文本对齐 : -webkit-center?

javascript - 设置overflow-y滚动条的样式

html - 居中水平导航栏CSS

php - laravel 在 Controller 中的所有方法中共享变量

css - IE7 Div 宽度错误