html - 标题为动态时,中间 div 内容不会溢出

标签 html css

我有 3 个垂直对齐的 div(页眉、内容、页脚)

<div id="container">
   <div id="header"> </div>
   <div id="content"> </div>
   <div id="footer"> </div>
</div>

像这样:

enter image description here

就像这个例子:http://jsfiddle.net/jS6pa/2/

(此处示例:http://peterned.home.xs4all.nl/examples/csslayout1.html)

如您在 jsfiddle 示例中所见,我无法完成所有要求。当我调整窗口大小时,页脚 div 不会折叠内容。如果我做一些 tweeks 我可以实现这个但是溢出:滚动不工作并且不显示滚动条

这是我尝试解决此问题的另一种方法(没有成功 :S):http://jsfiddle.net/rv4XS/31/

我不知道哪种方法是解决此问题的最佳方法。只需检查第一个或第二个 jsfiddle,看看哪个最好

在header有动态内容的场景下,如何实现全高内容,同时在内容溢出时显示滚动条?

在此先感谢您的帮助。

最佳答案

好吧,我终于实现了这一点,使用 javascript。

这个想法很简单。无论如何,必须设置标题的高度。

为此我不知道为什么(可能是因为这个 div 是在 ajax 中调用的)但是 jquery .height() 方法对我不起作用,但是使用 clientHeight 方法对我来说效果很好。

var header = document.getElementById('headerDiv');

if(header)
{
    $('contentDiv').css('top', header.clientHeight);
}

关于html - 标题为动态时,中间 div 内容不会溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13649779/

相关文章:

javascript - 初始化空表单中断页面; knockout

javascript - AngularJS $http 将原始 HTML 元素放在正文中

如果元素有两个类,则 CSS 删除

css - 有人可以解释堆叠上下文吗?

javascript - 让第一部分在加载时打开?

html - 如何设置Servlet Path让HTML正确调用servlet文件?

javascript - 左 div 容器作为链接/导航,单击链接后,在右 div 容器中显示内容?

javascript - jQuery:用 <img> 标签替换每个背景图像,保持源不变

css - 如何使用 Css 在 map 中创建 'blurred area'?

html - Materialisecss卡分布