jquery - div全高宽动态

标签 jquery css height viewport

现在我尝试制作一个带有背景图像的 div,它在页面加载时填充整个视口(viewport),并在需要时将所有其他页面内容向下推,这样当您加载页面 - 实现此功能的最佳方式是什么?

最佳答案

Demo Fiddle

应该这样做:

html, body{
  height:100%;
  width:100%;
  margin:0;
  padding:0;
  position:relative;
}
#imgDiv{
  position:relative;
  height:100%;
  background-image:url(myImage.png);
}

您需要将 div 的高度设置为 100%,但这需要与“某物”相关,这就是您还设置 height:100% 的原因htmlbody 元素。只要带有图像的 div 出现在您的 HTML 中的第一个位置,它就会按预期工作。

关于jquery - div全高宽动态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23538757/

相关文章:

javascript - 如何使用 Jquery 为按钮设置样式

javascript - 将鼠标悬停在输入的背景颜色上并删除禁用的红色圆圈?

javascript - 使用 Bootstrap 作为建议框进行下拉

html - 重叠div,绝对相对?

html - 媒体查询断点说明

html - Bootstrap 重叠图像缩略图

php - 检查是否有重复并提交

python - Matplotlib 自动缩放共享 x 轴图形的子图的垂直高度

android - 如何自动调整用作图层列表中可绘制项目的图像高度?

java - 使气球飞到指定高度/高度的算法