【发布时间】:2013-11-27 05:09:22
【问题描述】:
如何允许动态(高度变化)内容区域在用户屏幕上垂直居中(无论屏幕大小),直到它到达顶部只有100px 剩余可用空间的点页面的?
这是一个图表:
我不完全确定这个问题的解决方案是只使用 CSS 还是 javascript - 所以欢迎所有建议。
【问题讨论】:
-
有趣的问题!我没有看到任何可以实现此目的的 CSS 属性。但是,也许它存在。您可以尝试以这种方式使用 css 和 javascript。使用 css
position:relative和 js 设置top。当 DCA.height()+100 top 设置为 (container.height - DCA.height)。否则,top为 0,因此 DCA 将附加到容器的顶部,假设容器从“内容无法通过此高度”行开始。让我试试 jsfiddle 并编辑我的帖子。 -
有意思,我也去试试 TCHdvlp。
-
@4M01 我确实尝试过使用
max-height,但我没有运气! -
内容区域高度增加的原因是什么?浏览器视口宽度?
-
嗨,亚历克斯。 “内容区域”(蓝色)的 div 高度随着内容的归档而增加。例如字母。
标签: javascript jquery html css responsive-design