【发布时间】:2010-10-26 10:38:30
【问题描述】:
不需要以下内容的:
- 对图像的依赖(即“假列”)
- 专门为 IE 引入的某种怪异或“hack”
- 需要 IE 在 quirks 模式下运行
- 没有像三个 DIV 之一重叠其他的奇怪(即“圣杯”)
- 边距设置为高负数,使它们远离屏幕(同样是“圣杯”布局)
我在 CSS 中找不到不依赖上述任何一种的 3 列布局。依赖上述之一似乎否定了使用 CSS 优于表格的许多优势。每次我想改变左栏的宽度时,我都不想用 Photoshop 调整图像的大小。而且我不想拿出计算器来计算我的 DIV 必须在屏幕一侧有多少像素。
我应该提到我正在寻找一个等高的布局。
有人吗?
编辑:我正在寻找 100% 的宽度,中间列是液体。
编辑:我也希望以像素为单位指定左右列的宽度。
编辑:背景可以是透明的,但我想要一条上下的分界线。
【问题讨论】:
-
Errare humanum est - 我认为没有黑客你就无法逃脱。特别是因为高度相等。当然取决于您希望作为基础的 CSS 版本。
-
您需要指定边框和背景颜色/图像的要求。 3 列透明背景和无边框很容易做到。