html - CSS 高度 100% 两列

标签 html css

我有一个两列布局,其中两列的高度为 100%。到目前为止,一切都很好。

当左列(下例)内容因以下原因而扩展时,问题就会出现 一个下拉菜单。

看看下面的标记。我故意在左边的里面设置另一个div 以说明右边的盒子没有根据左边的盒子展开。

<!doctype html>
    <html style="min-height:100%;height:100%">
    <head>
    <title>test</title>
    </head>
        <body style="min-height:100%;margin:0;background-color:#ccc;height:100%">

        <div style="width:30%;background-color:green;;float:left;min-height:100%"><div style="height:900px">Green</div></div>
        <div style="width:60%;background-color:red;float:right;min-height:100%">Red</div>

        </body>
</html>

什么是让正确的盒子在高度上扩展的好解决方案?每当 左边的呢?

最佳答案

点赞

demo

CSS

html,body{
    height:100%;
}
.container{
    display:table;
    background-color:#ccc;
    width:100%;
    height:100%;
}
.green{
    display:table-cell;
    background-color:green;
    width:50%;
}
.red{
    display:table-cell;
    background-color:red;
    width:50%;
}

html

<div class="container">
<div class="green">green</div>
<div class="red">red</div>
</div>

Help Full Links 给你。

http://matthewjamestaylor.com/blog/perfect-2-column-left-menu.htm

http://matthewjamestaylor.com/blog/equal-height-columns-2-column.htm

关于html - CSS 高度 100% 两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18761668/

相关文章:

html - 响应式圆形图像 Bootstrap

html - 无法导入脚本 Node.js 服务器

javascript - 动态改变一个元素的高度到另一个

jquery - 如何在 scrollTop() = div 时删除类?

html - 添加内容后,容器 div 会向左移动

javascript - 如何在 blaze 模板的模板上的另一个函数中创建该函数?

php - HTML 中的复选框不起作用。单击复选框时没有任何反应。如何让它发挥作用?

javascript - 验证码弹出窗口溢出用户屏幕,如何重新定位?

javascript - 当用户单击链接或页面中的其他任何位置时,JS 隐藏菜单

css - 我可以使用 :hover to trigger a CSS3 animation (or transition) which keeps running even when the mouse is no longer hovering 吗