【发布时间】:2012-07-27 10:03:34
【问题描述】:
我正在使用两个 css 文件 [此处用于我的流体宽度网站][1]:一个在低于特定宽度时左侧导航为 'display:none'。
我将右侧导航(带有横幅)设置为最大宽度:348 像素和填充左侧:20 像素。
当我将#main-content div 设置为百分比宽度时会出现问题:它没有正确调整大小并导致它在窗口缩小时下降到右侧导航下方。这真的没有意义,所以不确定最好的方法是什么。
在#main-content div 中,有#left-nav 和#middle div 向左浮动,我指定了最大宽度和填充。
当窗口低于某个宽度时,我将使用 display:none 删除左侧导航,但在那之前我希望#main-content 宽度保持流畅。
左侧导航也需要特定宽度,以确保列表项保持在一行。
希望有人可以提供帮助;这可能很简单,但就是不能让它工作..
这是 CSS:
.right-nav {
padding:0 0 0 20px;
margin:0;float:right;
width:348px;
}
#main-content {
border: 1px solid #e3e3e3;
border-botom:0;
box-shadow: 0px -1px 18px #e0e0e0;
margin-top:-2px;
position:relative;
z-index:1;
float:left;
width:70.2%;
background-color:#fff;
height:100%;
float:left;
padding:30px 0 0;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topright: 8px;
border-top-right-radius: 8px;
}
#left-nav {
float:left;
width:20.5%;
padding:15px 0 5px 20px;
background-color:#fff;
color:#888;
height:100%;
margin:0;
}
#middle {
width:72.3%;
background-color:#fff;
height:100%;
float:left;
margin:0 21px 5px;
}
错误页面:here
【问题讨论】: