【发布时间】:2012-05-05 00:28:42
【问题描述】:
我正在尝试做这件事,这显然会让很多人头疼,我找到了一些接近解决方案,但不是我需要的。我想要一个左侧边栏 div 和一个右侧主要内容 div。在这些之下,一个页脚。在侧边栏中,我想从 div 的顶部到底部运行一条带,填充背景图像,并且我希望它停止在页脚上方,与主要内容 div 的高度匹配,无论高低。
如果你想看看我在寻找什么,我在http://lumn.net/about.html 提供了一个示例页面。没有任何链接处于活动状态,代码也非常混乱——这周我真的在自学 CSS。但至少你可以看到我设想的布局。
我尝试从 到有问题的 div 声明一堆“height:100%”,这使它伸展到整个页面,但不匹配其父级的高度。仅在“strip”div 上使用“height:100%”,其父级似乎没有做任何事情。我还尝试了“position:absolute;top:0;bottom:0”,它也没有做任何事情。 div 消失了(因为里面除了背景图片什么都没有)。
然后我尝试了一个在 http://www.cssnewbie.com/equal-height-columns-with-jquery/ 找到的 jQuery 插件,但要么我不知道如何正确调用它,要么我的页面中的某些东西阻止了它工作。
【问题讨论】:
-
那么你的问题是侧边栏没有延伸到页脚吗?您的问题对于您的问题到底是什么有点模糊。
-
是的。如果我以像素为单位声明高度,我只能让它显示出来。我希望它在较长的页面上伸展得更长,在较短的页面上伸展得更短。
标签: css html vertical-alignment stretch