我正在使用HTML / CSS网站,主要使用4个div(包装,顶部,菜单和内容),使用居中的布局。
问题是我的#content里面的文字重叠了,我不能强迫它进入div。此外,当我启用div上的滚动并在HTML上禁用它时,滚动只对div不起作用。所以我陷入了重叠的内容,没有向下滚动的选项。
所以,恢复它,我想使用3个固定的div,居中,留下两个边框,并希望我的背景图像不移动。只有内容应在其中滚动。
这是我的CSS代码:
<style type=text/css>
html
{
overflow: none;
}
head
{
}
body
{
background-color: #030B12;
}
p
{
font-family: verdana;
font-size: 12px;
color: #FFFFFF;
text-align: left;
}
h1
{
margin-top: 25px;
font-family: verdana;
font-size: 16px;
color: #FFFFFF;
text-align: center;
}
bg2
{
position: fixed;
top: 0;
left: 0;
}
#wrapper
{
height: 100%;
width: 70%;
margin: auto;
background-image: url('bg2.jpg');
background-position: fixed;
background-repeat: no-repeat;
}
#top
{
background-image:url('top.jpg');
background-repeat: no-repeat;
background-position: fixed;
height: 15%;
width: 100%;
margin: auto;
}
#menu
{
height: 60px;
width: 100%;
background-image: url('navi_bg.png');
}
#content
{
overflow: auto;
display: block;
}
ul
{
list-style-type: none;
height: 60px;
width: 663px;
margin: auto;
}
ul a
{
background-image: url(navi_bg_divider.png);
background-repeat: no-repeat;
background-position: right;
padding-right: 22px;
padding-left: 16px;
display: block;
line-height: 60px;
text-decoration: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 21px;
color: #FFFFFF;
}
ul li
{
list-style-type: none;
float: left;
}
ul a:hover
{
color: #3F5F7B;
}
答案 0 :(得分:0)
根据可用的内容,我创建了一个我认为正在寻找的布局。将顶级li菜单项置于中心位置存在一些问题,但我相信您可以非常轻松地完成这项工作。如果要仅滚动该区域,则应指定内容区域的高度,并使包装器的背景保持静态。
div#content{
max-height:300px;
overflow-y:scroll;
}