css - 具有最小高度的 div 和子 div 具有父级的高度

标签 css html height

具有最小高度的 div 和子 div 具有父级的高度。

是否只需要 CSS 或 javascript 就可以?

例子:

#main {
    min-height: 300px;
    width: 100%;
}

#menu, #content {
    float: left;
    width: 50%;
}

#menu {
    height: 150px;
    background-color: red;
}

#content {
    height: 100%;
    background-color: green;
}


<div id="main">
            <div id="menu">menu</div>
            <div id="content">content</div>
<div>

最佳答案

也许你可以给你的 content div position:absolute 让它和它的父级一样高

CSS:

#main {
    min-height: 300px;
    width: 100%;
    position:relative;
    background-color: yellow;
}

#menu, #content {
    float: left;
    width: 50%;
    overflow:hidden;
}

#menu {
    height: 150px;
    background-color: red;
}
#content {
    height: 100%;
    background-color: green;
    position:absolute;
    top:0;
    right:0;
}

检查这个http://jsfiddle.net/sandeep/hKttB/

编辑 还有其他选择。如果内容增加 main div 的高度也增加,您也可以将 min-heightcontent div。

#content {
    height: 100%;
    min-height:300px;
    background-color: green;
}

检查这个 fiddle http://jsfiddle.net/sandeep/SRJrF/2/

关于css - 具有最小高度的 div 和子 div 具有父级的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6503649/

相关文章:

仅 CSS3 的轮播在 Firefox 中不起作用

html - 无法居中导航菜单

html - Django 模板空白

swift - CollectionViewcell自动布局高度、动态高度、内容高度

html - 使用 CSS 缩小元素的高度以匹配其父元素

javascript - CSS Transform Skew 和 Scale 在 Microsoft Edge 中无法正常工作

html - 文本框和选择列表位置

html - 如何在输入框前面添加文字

javascript - 如何查询自定义 HTML 元素?

html - CSS - 如何使菜单栏内的搜索框全高?