【发布时间】:2014-10-09 06:58:55
【问题描述】:
我正在构建一个具有 2 列布局、页眉和页脚的页面。我正在使用 div、html 和 css。
我遇到的问题是由 div#sideBar 创建的左列在添加内容时延伸到页脚。
我正在寻找的解决方案是当更多内容添加到 div#侧边栏。
我浏览了几个教程,但似乎无法弄清楚。有人可以指导我看一个可以解决这个问题的教程,或者帮助我修改下面的代码,以便它创建的页面会随着内容添加到 div#sideBar 而扩展(下推页脚)?
下面的屏幕截图显示了下面代码的结果。
<style type="text/css">
#wrapper {
width: 900px;
margin: auto;
}
#header {
background-color: #0F0;
}
#contentWrapper {
background-color: #FF0;
}
#footer {
background-color: #00F;
}
#sideBar {
float: left;
width: 200px;
height: 100%;
color: #F00;
}
#content {
width: 700px;
margin-left: 200px;
background-color: #FFF;
}
p {
margin: 0px;
}
</style>
</head>
<body>
<div id="wrapper">
<div id="header">
Home | Page One | Page Two </div>
<div id="contentWrapper">
<div id="sideBar">
<p>
<ul>
<li>Home</li>
<li>Page One</li>
<li> Page Two</li>
</ul>
</p>
<p>hgfds</p>
<p>kgjkfhghf</p>
<p>jkfhgjdffgfhj</p>
<p>ljkfhgjdf</p>
<p>;klgjhg</p>
<p>lkgjhfg</p>
<p>lgkjhfg</p>
<p> </p>
</div>
<div id="content">
<p>Content for id "content" Goes Here</p>
<p> </p>
<p> </p>
<p> </p>
</div>
</div>
<div id="footer">
<p>CopyRight 2014</p>
<p>Home | Page One | Page Two</p>
</div>
</div>
</body>
</html>
【问题讨论】: