【发布时间】:2011-06-02 23:06:06
【问题描述】:
我希望在 CSS 中(仅)实现一个两列布局,它使用所有高度并固定第一列。我用谷歌搜索了很多,找到了许多适合的 CSS 布局,但它们都使用绝对位置。
我不明白为什么,因为它更容易定义去哪里,并且只保留带有边距的灵活部分以避免它进入其他元素。
有具体的原因吗?绝对不合规的东西或我遗漏的东西?
感谢您的帮助!
【问题讨论】:
标签: css layout position absolute
我希望在 CSS 中(仅)实现一个两列布局,它使用所有高度并固定第一列。我用谷歌搜索了很多,找到了许多适合的 CSS 布局,但它们都使用绝对位置。
我不明白为什么,因为它更容易定义去哪里,并且只保留带有边距的灵活部分以避免它进入其他元素。
有具体的原因吗?绝对不合规的东西或我遗漏的东西?
感谢您的帮助!
【问题讨论】:
标签: css layout position absolute
首先,我确信您可以找到使用绝对定位的 CSS 布局。关于浏览器支持的历史问题主要是历史问题。 **
但是,由于静态定位是默认设置,因此使用 CSS 是可能的(而且毫无疑问是常见的),甚至没有意识到替代方案。我同意@JMC 的观点,即仅在“绝对”必要时才应使用其他布局。一方面,它们更难维护,因为必须指定更多属性。
** 我说的是大部分。
【讨论】:
因为很多人不知道自己在做什么。
您肯定不需要使用绝对定位来实现编码良好的两列布局。
【讨论】: