css - 固定位置容器内的可滚动内容

标签 css responsive-design css-position scrollable

我有一个 Bootstrap 构建的网站,其中包含一个覆盖页脚,单击页脚菜单即可打开。

在这个页脚内是一个可滚动的内容区域,当在可滚动的 div 上设置固定高度时,它可以正常工作。由于网站是响应式的,我需要这个可滚动区域是一个百分比高度,它似乎延伸到可见窗口之外。

这里有一个例子:http://jsfiddle.net/JUESu/5/

#footer-content {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: black;
    opacity: 1;
    display: block;
    color: #7f7f7f;
    height:85%;
}

.scrollable {
    overflow-y: scroll;
    height: 50%; /* Doesnt Work */
    /*height: 300px; /* Works */
    width: 95%;
    background: red;
}

如何在固定位置的容器中放置一个可滚动的 div?

最佳答案

提供最大高度应该可以解决这个问题

.scrollable {
    overflow-y: scroll;
    max-height:300px;
    height: 50%;
  
    width: 95%;
    background: red;
}

这是 fiddle http://jsfiddle.net/JUESu/10/

关于css - 固定位置容器内的可滚动内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16584152/

相关文章:

css - 为什么绝对定位的 child 会扩展容器高度以及如何防止这种情况发生?

html - 更改文本溢出到下一行的跨度高度

javascript - 根据 iframe 的大小动态更改 iframed 页面缩放

javascript - div悬停对扩展的影响?

html - 如何让这些 div 垂直堆叠?

javascript - 悬停时侧边栏菜单折叠

html - div 的内容没有响应

css - 如何从 Drupal 7 中的 H 标签中删除换行符?

html - 如何使用媒体查询更改 html 元素的顺序?

html - 我如何保持位置 : relative content from overlapping my position: sticky header?