编辑:好的,所以我在这里有点损失。其实,在很多损失。我正在认真考虑增加对CSS的个人仇恨和反直觉。在CSS布局中间列不包装
所以我试图做出3列布局。它曾经基于Holy Grail layout,但后来我决定不需要流动性或相等的柱高,并开始修改CSS以更好地满足我的需求。
首先,中间列中的文本(而不是包裹)不断拉伸中间列,将其移动到左列下。我实现了@ ZincX建议使用固定宽度的列(请参阅下面的文章)。这固定了柱子,但是它们周围的容器并没有与它们一起伸展。如果您打开我的网站(请参阅下面的链接),则标题后面会隐藏一个完整的页脚。
此外,我决定做分级标记 - 我将标题移动到源代码的底部,并将其放在绝对位置的顶部。我可能会尽快与左侧导航栏一起完成此操作。对于那些不熟悉这种做法的人,我前几天也只是了解到这一点 - 将重要内容放在页面的顶部,这使得搜索引擎更加友好。
那么如何解决这个庞大的布局问题?我只想要一个简单的“标题,三列,页脚”布局。以像素为单位提供绝对位置,即使是在大多数浏览器中都能很好地显示的好习惯?
Here's the site I'm working on。
And here's my stylesheet。
@Egasimus - 你是否想制作一个带有标题,三列的网站(左右各占用足够的宽度,中间占用剩余空间),然后是页脚? – 2011-06-15 15:06:32
嗯,我不知道我是否会这么说 - 但左右两列的宽度是固定的(160px左右),而中间的列确实会占用所有剩余的空间。整个布局将占用视口的90%(最小宽度:600px;最大宽度:900px),并且最好居中。 我感到非常沮丧,无法解决什么应该是一个相当容易的问题... – egasimus 2011-06-15 15:36:03
我想我放弃使用位置:绝对 - 绝对div从流中取出,并且不像浮动,似乎没有办法让容器包围它们...... – egasimus 2011-06-16 06:52:31