所以我想做的是
|-------------------------------------------------------------|
|-------|leftdiv-250px|centerdiv-1000px|rightdiv-250px|-------|
|-------------------------------------------------------------|
这是HTML
<div id="header">
<div id="header-top">
<div id="header-top-main">
</div>
</div>
<div id="header-main">
<div id="header-main-inner">
<div id="header-main-left">
</div>
<div id="header-main-center">
</div>
<div id="header-main-right">
</div>
</div>
</div>
</div>
这是CSS
#header {
height: 190px;
width: 100%;
background: #e5e5e5;
margin: auto;
}
#header-top {
height: 50px;
width: 100%;
background: #e9e9e9;
background-image: url(../img/header-top-bg.png);
-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
margin: auto;
z-index: 999;
position: relative;
}
#header-top-main {
height: 50px;
width: 1000px;
margin: auto;
}
#header-main {
margin: auto;
width: 100%;
}
#header-main-inner {
margin: auto;
width: auto;
}
#header-main-left {
width: 250px;
height: 140px;
background: url(../img/header-main-left-bg.png);
float: left;
}
#header-main-center {
width: 1000px;
height: 140px;
background: #f7f7f7;
display: inline;
}
#header-main-right {
width: 250px;
height: 140px;
background: url(../img/header-main-right-bg.png);
float: right;
}
所以我不确定问题是什么,我试图将它们全部浮动在一个具有自动边距但似乎没有工作的包装器中。出现的另一个问题是它全部显示在 1 行中,但它堆叠在页面的左侧,一直持续到右侧,使页面滚动。
我想要的是,'header-main' 区域以 3 个 div 为中心。如果“header-main”区域离开页面,我希望它在没有滚动的情况下继续离开页面。如果需要我正在尝试做的事情的屏幕截图,那么我可以提供它。
这是另一个例子
--------------------|------[ header-top ]------|-------------------
space beyond screen |------[leftdiv][centerdiv][rightdiv]------| spce beyond screen
--------------------|------[ navigation ]------|-------------------