全屏CSS布局挑战(带页眉和页脚的多列)

全屏CSS布局挑战(带页眉和页脚的多列),css,layout,fullscreen,Css,Layout,Fullscreen,我已经对CSS全屏布局做了很多研究,但似乎找不到我想要做的事情。我正在寻找一个带有页眉、页脚、多列和侧边栏的全屏布局。这是一个ascii模型,然后是一个photoshop模型。有人有什么想法吗?我还没有找到一种全屏布局技术 +-----------------------+-------+ | | | +-------------+---------+ + | | | | |

我已经对CSS全屏布局做了很多研究,但似乎找不到我想要做的事情。我正在寻找一个带有页眉、页脚、多列和侧边栏的全屏布局。这是一个ascii模型,然后是一个photoshop模型。有人有什么想法吗?我还没有找到一种全屏布局技术

+-----------------------+-------+
|                       |       |
+-------------+---------+       +
|             |         |       |
|             |         |       |
|             |         |       |
|             |         |       |
|             |         |       |
|             |         |       |
+-------------+---------+-------+
|                               |
+-------------------------------+


那么告诉我,你认为这是如何实现的?我对CSS 3或HTML 5选项持开放态度,因为跨浏览器兼容性是一种奖励,但不是必要的(WebKit是目标平台)。

请参见下面的代码:


* {
边际:0px;
填充:0px;
}
#标题{
浮动:左;
宽度:75%;
高度:20px;
背景色:#333;
}
#科尔赖特{
浮动:对;
宽度:25%;
高度:500px;
背景色:#CCC;
}
#内容{
浮动:左;
宽度:50%;
高度:480px;
背景色:#EEE;
}
#内容权{
浮动:左;
宽度:25%;
高度:480px;
背景色:#AAA;
}
#页脚{
宽度:100%;
高度:20px;
背景色:#777;
}

请参见下面的代码:


* {
边际:0px;
填充:0px;
}
#标题{
浮动:左;
宽度:75%;
高度:20px;
背景色:#333;
}
#科尔赖特{
浮动:对;
宽度:25%;
高度:500px;
背景色:#CCC;
}
#内容{
浮动:左;
宽度:50%;
高度:480px;
背景色:#EEE;
}
#内容权{
浮动:左;
宽度:25%;
高度:480px;
背景色:#AAA;
}
#页脚{
宽度:100%;
高度:20px;
背景色:#777;
}

这是一个粗略的线框


这是一个粗略的线框


该设计是否仅用于填充视口?或者应该有一个垂直滚动条吗?理想情况下,它可以扩展到浏览器,如果需要,每个窗格都可以滚动。我想到了这个:这个设计应该只填充视口吗?或者应该有一个垂直滚动条吗?理想情况下,它可以扩展到浏览器,如果需要,每个窗格都可以滚动。我能想到这一点:你尽可能接近我想要的东西,我感谢你。我能够继续前进,把一切都弄清楚。我终于想到了:请让我知道你的想法。很高兴能帮上忙!检查了你的代码,它看起来像你希望的那样工作(我猜)。你尽可能接近我所寻找的,我感谢你。我能够继续前进,把一切都弄清楚。我终于想到了:请让我知道你的想法。很高兴能帮上忙!签出您的代码,它看起来就像您希望的那样工作(我假设)。
<style type="text/css">
        * {
            margin: 0px;
            padding: 0px;
            }
        #header {
            float: left;
            width: 75%;
            height: 20px;
            background-color: #333;
            }
        #colRight {
            float: right;
            width: 25%;
            height: 500px;
            background-color: #CCC;
            }
        #content {
            float: left;
            width:  50%;
            height: 480px;
            background-color: #EEE;
            }
        #contentRight {
            float: left;
            width: 25%;
            height: 480px;
            background-color: #AAA;
            }
        #footer {
            width: 100%;
            height: 20px;
            background-color: #777;
            }
    </style>
</head>

<body>
    <div id="header"></div>
    <div id="colRight"></div>
    <div id="content"></div>
    <div id="contentRight"></div>
    <div style="clear:both;"></div>
    <div id="footer"></div>
</body>