html - 侧面板 div 不会随主要内容自动展开/缩小

标签 html css

我正在创建一个复杂的网站,其中包含大量代码。所以我创建了一个 JS Fiddle 脚本来重现我面临的问题。

简而言之,我们有一个主容器,在容器中有一个向左浮动的左栏和向右平展的主要内容栏。

正如您在示例中看到的,#sideColumn 没有扩展到覆盖 #container 的 100% 高度,因为 #mainColumn 增长。随着 #mainColumn 的增大/减小,“蓝色”应自动从顶部(如图所示)一直延伸到容器底部。换句话说,#sideColumn 应该始终等于容器的高度(自动)。

这是 Fiddle - 我做错了什么? http://jsfiddle.net/dLyfD/

最佳答案

可以这样做:

HTML:

<div id="container">
    <div id="sideColumn"></div>
    <div id="mainColumn">
        <div class="test"></div>
        <div class="test"></div>
        <div class="test"></div>      
        <div class="test"></div>    
        <div class="test"></div>    
    </div> 
</div>

CSS:

#container {
    width:500px;
    overflow:hidden;
    border:1px solid #CCC;
    position: relative;
}
#sideColumn {
    padding:20px 0;
    width:200px;
    overflow:hidden;
    background:blue;
    position: absolute;
    height: 100%;
}
#mainColumn {
    padding:20px 0;
    float:right;
    width:300px;    
    background:yellow;
}
.test {
    width:250px;
    height:50px;
    margin:15px 25px;
    background:red;
}

http://jsfiddle.net/dLyfD/1/

关于html - 侧面板 div 不会随主要内容自动展开/缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8956337/

相关文章:

jquery .html() 替换区分大小写

java - 使用我的网络应用程序在 Facebook 上分享图像

html - 最具体的 css 引用是什么

html - 如何确保按钮保持在单独的行上?

html - CSS 中边框样式的前后属性

javascript - 固定页脚颜色没有改变?

javascript - 用 jQuery 高亮一个词

html - 如何用CSS让多个元素和多个动画无限动起来

html - 如何在 Chrome 中滚动隐藏数据列表?

Javascript 骰子游戏 : How to remove HP depending on dice result?