javascript - 使用溢出自动设置 div 中绝对位置的高度

标签 javascript html css

我对具有绝对位置的粘性页脚有疑问,

  <div class="wrapper">
    <div class="content">
      <p>Content</p>
    </div>
    <div class="footer">
      Footer  
    </div>
  </div>

body {
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  width: 100%
}

.wrapper {
  position: absolute;

  margin: 0;
  padding: 0;

  min-height: 100%;
  height: 100%;
  width: 100%;

  overflow: auto; 

  background: blue;
}

.footer {
  position: absolute;

  bottom: 0;
  height: 100px;
  width: 100%;

  background: red;

}

当我向下滚动时,我的页脚也会滚动,当我删除 height:100% 页脚时工作正常,但我需要 height:100% 用于我的包装滚动条,因为我在 body 中禁用了它(我需要这样做)。我想为 body 和 .wrapper 保留 height:100% 但那个页脚总是在底部。我怎样才能使用 css 做到这一点?

最佳答案

我遇到了同样的问题,使用 height: 100vh; 希望对你有用!

关于javascript - 使用溢出自动设置 div 中绝对位置的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26895615/

相关文章:

javascript - 在 JISON 中解析单个产品

html - 如何在使用页面 anchor 导航时将 "activate"类设置为在 Angular 2 中 Bootstrap 导航栏?

html - 在 <div> 上发送悬停效果的方式?

php - 按相同字段分组并显示为 1 个部门

javascript - 根据div宽度调整图像大小

css - 是否有任何应用程序可以将最大宽度 CSS 媒体查询转换为最小宽度?

css - 负边距布局在小窗口尺寸上发生变化

javascript 更改 div 以显示 :none - prevent displaying divs before javascript runs?

javascript - 如何使用 switch 语句将图像添加到 div 元素?

javascript - 在移动浏览器中尝试/捕获Javascript?