我已经广泛搜索了 SO 和其他网站,但实际上并没有找到我正在寻找的东西,因为我想将干净的代码与流畅的设计联系起来,这就是为什么关于 ALA [命名为:multicolumnlayouts] 的这篇好文章不会帮助我很多。
页面布局非常简单:页眉、容器(包含两列)和页脚。右栏包含网站内容,应该有动态高度,而左边是侧边栏,包含菜单,它的高度应该与内容匹配。如果内容很少,则两个列都应拉伸窗口高度的 100%。
我准备了一个带有一个小缺陷的代码:侧边栏下方的白色非彩色区域。我只需要侧边栏延伸到页脚(参见示例 2)。 欢迎使用纯 HTML5/CSS 解决方案,但也欢迎使用简单的 javascript。HTML:
<div class="wrapper">
<header>header H</header>
<div class="sidebar"> sidebar S</div>
<div class="container clearfix">
container C
<div class="el">element E</div>
<div class="el">element E</div>
<div class="el">element E</div>
<div class="el">element E</div>
<!-- or more elements -->
</div>
<footer>footer F</footer>
</div>
示例1(内容少=没问题): http ://destadesign.com/tag/test7.html
示例 2(问题在这里): http ://destadesign.com/tag/test7b.html
或者这里有小的 jsfidde 窗口:只需在普通 jsfiddle URL 之后添加“6uHp8”(我不能发布两个以上的链接)。谢谢!