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