html - 3 Pane 布局(不是 3 列)

标签 html css

我想要布局,其结构类似于 Thunderbird 经典 View ( http://kmgerich.com/pinstripe/screenshots/mail/classic-view.png ) - 100% 宽度的标题,第一个 Pane - 左 - 高度 - 全屏(标题除外,ofc),第二个 Pane - 右上- 屏幕高度的 50%(标题除外),右下角 - 屏幕高度的 50%。 Pane 应该有固定的高度——如果内容有很大的高度,滚动条应该出现。 现在我有这样的东西:

#header {
    height:30px;  
}

#left {
    position: absolute;
    left: 0;
    width: 50%;   
}

#right-top {
    position: absolute;
    right: 0;
    width: 50%;
    height:50%;
    overflow: auto;
}

#right-bottom {
    position: absolute;
    right: 0;
    width: 50%;
    bottom: 1px;
    height:50%;   
}

http://jsfiddle.net/MCC5E/

目前存在的问题:左 Pane 不是全高,右上 Pane 与右下 Pane 重叠(可以在Firebug中检查)。

有没有办法实现这样的布局?

最佳答案

像这样的东西 http://jsfiddle.net/Znarkus/cwyuv/ ?我在 #pane 上设置了 pos: abs 以使 div 相对于它位于内部位置。然后 top: 0; bottom: 0;#left 上,所以它填满了高度。另外,不要忘记设置 body 的高度。

关于html - 3 Pane 布局(不是 3 列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8212868/

相关文章:

html - 如何在相对定位的 div 下面堆叠一个 div?

javascript - css 未在 nodejs 网络应用程序中呈现

javascript - 加载 JavaScript/CSS 文件

python - 添加通过Python通过电子邮件发送的表格的边框

javascript - 相应地调整页面大小

javascript - 灯箱无法正常工作

html - CSS样式如何在一行中显示特定的元素符号

HTML5 拖放 - 在 Safari 中检测文件夹(FileList、File)

jquery - 如何将文件内容从 HTML5 FileUpload 传递到 Web 服务(asmx)?

html - 如何获得带有 float 且没有边距的 css 3 列布局?