1

我希望在 CSS 中(仅)实现一个两列布局,它使用所有高度并固定第一列。我搜索了很多,找到了许多适合的 CSS 布局,但它们中的任何一个都使用绝对位置。

我不明白为什么,因为它更容易定义去哪里,并且只保留带有边距的灵活部分,以避免它进入其他元素。

有具体原因吗?绝对不合规的东西或我遗漏的东西?

谢谢你的帮助!

4

2 回答 2

1

因为很多人不知道自己在做什么。

您当然不需要使用绝对定位来实现编码良好的两列布局。

于 2011-01-03T17:19:40.530 回答
1

首先,我确信您可以找到使用绝对定位的 CSS 布局。关于浏览器支持的历史问题主要是历史问题。**

但是,由于静态定位是默认设置,因此使用 CSS 是可能的(而且无疑是常见的),甚至没有意识到替代方案。我同意@JMC 的观点,即仅在“绝对”必要时才应使用其他布局。一方面,它们更难维护,因为必须指定更多属性。

** 我说的主要是

于 2011-01-03T17:26:44.280 回答