【发布时间】:2010-10-17 22:07:17
【问题描述】:
我尝试了许多 2 列和 3 列 css 布局,但似乎没有一个能满足我的要求,我无法弄清楚。
我想要实现的实际上是一个两列显示,左侧(例如 160 像素宽)具有灰色背景,页面的中心部分(例如 600 像素)是白色,其余部分右侧的页面与左侧的页面相同(灰色)。注意,我说灰色是为了简单,我实际上需要类似的东西: 背景="rgb(220,220,220) url('../images/bg.png') 重复-x;"
这是一个 1 像素宽、400 像素高的图像,以提供“渐变为灰色”的外观。
但是,我需要每个部分的颜色重复到浏览器窗口的底部,而不仅仅是最高 div 的高度。我发现的所有示例都使用底部的页脚/div 将 div 捕捉到相同的高度(或类似的方法),如果内容小于浏览器的高度,它就会停在那里。
谁能帮忙?
顺便说一句,我宁愿不通过提供滚动条的巨大高度来作弊。 另外,当我说背景颜色为灰色时,我目前有一个 400 高度的白色到灰色褪色 1 像素宽的图像,我将其叠加在灰色之上以模拟渐变。
【问题讨论】:
-
'不要使用表格进行布局,使用 css',每个人都说(并且有充分的理由) - 但可悲的事实仍然是这样简单的事情不能很好地完成CSS(2),不使用肮脏的把戏。
-
除非我弄错了,否则您正在寻找的是“圣杯”,在过去几年中长期争论不休。alistapart.com/articles/holygrail我说的对吗?