【问题标题】:Fixed position div on top vertical space顶部垂直空间上的固定位置 div
【发布时间】:2015-07-09 16:02:12
【问题描述】:

我的情况是,我在其顶部的页面底部有固定位置的 div 高度百分比(见图)。问题是当我将页面滚动到最后时,它的一些内容隐藏在这个 div 下。我想我应该在页面底部添加空元素,但是最好的方法是什么?

【问题讨论】:

  • 要动态地执行此操作,您需要使用javascript。您使用的是javascript 还是jquery
  • 可能需要检查滚动内容的容器和固定的div是否重叠。为 div 添加一些边框以进行检查。
  • 尝试为正文添加边距底部。即 body{ margin-bottom: 固定 div 的高度; }?
  • 我不能使用javascript,这是我需要应用样式的第三方页面

标签: html css fixed


【解决方案1】:

一个不错的解决方案可能是将固定 div 的高度更改为vh 而不是% (see),例如:

div.fixed-at-bottom { height: 20vh; .... }

然后将 margin-bottom 设置为具有相同值的内容 div(或多一点以获得更多空间):

div.content { margin-bottom: 22vh; .... }

我创建了一个jsfiddle 来展示它。

【讨论】:

  • 确实,CSS 3 很棒 :)
猜你喜欢
  • 2019-05-12
  • 1970-01-01
  • 2015-02-15
  • 1970-01-01
  • 2014-07-11
  • 2014-09-02
  • 2014-06-09
  • 2018-02-08
  • 1970-01-01
相关资源
最近更新 更多