【问题标题】:Expand div with no content to bottom of window将没有内容的 div 展开到窗口底部
【发布时间】:2015-10-14 05:31:02
【问题描述】:

我在 Stack Overflow 上阅读了很多类似问题的答案,但没有一个能解决我看似独特的情况。

我的页脚下方有一个没有内容的 div,只是用于装饰目的的左右边框。

我想在默认情况下显示一些边框线,这在正常浏览中可以通过将它们设置为 20 像素或其他东西的高度来工作,但是向下拖动浏览器窗口会显示它们的结束位置。所以我试着给他们100%的高度。参考 Stack Overflow 和其他网站上的各种答案,我试过了

    html, body {height; 100%;}
    borderlines {height: 100%;}/*also tried with min-height: 100%*/

但这只是让我的 div 大大超出了屏幕底部并给了我一个滚动条。

如何在用户滚动到我的页面底部时显示 20px 的这些行,同时让 div 继续到窗口底部以防窗口扩大?

JSFiddle:http://jsfiddle.net/5keqf68x/

【问题讨论】:

  • 你为这些边界使用的 html 代码是什么?
  • .botlines{ margin: 0px auto 0px auto; min-height: 100%; max-width: 600px; border-left: 1px solid #3d3d3d; border-right: 1px solid #3d3d3d; } 我尝试添加 overflow-y: hidden 和 position: relative 在阅读其他一些建议时,但没有运气......
  • 您能否发布一个带有 html+css 的小提琴,显示您的目标是什么?我已经阅读了两次你的帖子,但我实际上不明白你想做什么..
  • 尽管你的图片很有帮助,恐怕能透过电脑屏幕看的程序员出去吃午饭了 :) 没有一些代码,很难解决代码问题,最好是 jsFiddle.net 工作示例
  • 这是一个 JS fiddle,你可以看到这里发生了什么。 jsfiddle.net/5keqf68x

标签: html css height


【解决方案1】:

在您的 jsfiddle 输出窗口中,底部 div 看起来不错,但顶部 div 似乎显示了行结束的位置。在html, body 中添加margin : 0px; 可以解决此问题。

http://jsfiddle.net/5keqf68x/3/

【讨论】:

  • 这是 jsfiddle 的一个怪癖。问题是底部的div。在你的底部设置为 20 像素,但如果你能够调整窗口的大小,那将无法正常工作。看看我原来的底线是如何向下延伸的?
猜你喜欢
  • 1970-01-01
  • 2014-10-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-09
  • 2010-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多