我的代码有一个问题,我找不到解决方案。 我已经左侧边栏w:300px h:100%,我想要正确的div(内容区域)为w:100%和h:100%水平滚动条..
但是我的代码出了问题,我无法弄明白,正确的div正在侧边栏上,如果我把margin-left:300px,那么他们在100px的重量上添加了300px。
我希望你理解我,这是我的代码:
HTML:
<div id="wrapper">
<?php include '../side_bar.php' ?>
<div id="content">
<div id="scroll">
<img src="../images/design1.jpg" width="759" height="565">
<img src="../images/design1.jpg" width="759" height="565">
<img src="../images/design1.jpg" width="759" height="565">
</div>
</div>
</div>
CSS:
body, html {
margin: 0;
padding: 0;
height:100%;
width:100%;
}
#wrapper {
width:100%;
height:100%;
display:inline-block;
}
#side_bar {
float:left;
width:300px;
height:100%;
position:fixed;
border-right:#000 solid 1px;
}
#content {
float:left;
height:100%;
width:100%;
position:fixed;
}
#scroll {
height:100%;
width:100%;
display:inline-block;
position:absolute;
overflow-x:scroll;
overflow-y:hidden;
white-space: nowrap;
}
答案 0 :(得分:1)
我能够通过以下调整的CSS获得您想要的功能:
body, html {
margin: 0;
padding: 0;
height:100%;
width:100%;
}
#wrapper {
width:100%;
height:100%;
display:inline-block;
}
#side_bar {
/*float:left;*/
top:0;
left:0;
width:300px;
height:100%;
position:fixed;
border-right:#000 solid 1px;
background-color:#333;
}
#content {
/*float:left;*/
top:0;
left:0;
height:100%;
width:100%;
position:fixed;
}
#scroll {
height:100%;
/*width:100%;*/
right:0px;
left:301px; /*Because of border */
display:inline-block;
position:absolute;
overflow-x:scroll;
overflow-y:hidden;
white-space:nowrap;
}
希望这有帮助!
答案 1 :(得分:0)
您可以使用jQuery的fullPage.js插件轻松创建全屏网站:
它不仅提供了创建垂直剖面的方法,还提供了水平剖面。
一些专业人士: