Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望在 CSS 中(仅)实现一个两列布局,它使用所有高度并固定第一列。我搜索了很多,找到了许多适合的 CSS 布局,但它们中的任何一个都使用绝对位置。
我不明白为什么,因为它更容易定义去哪里,并且只保留带有边距的灵活部分,以避免它进入其他元素。
有具体原因吗?绝对不合规的东西或我遗漏的东西?
谢谢你的帮助!
因为很多人不知道自己在做什么。
您当然不需要使用绝对定位来实现编码良好的两列布局。
首先,我确信您可以找到使用绝对定位的 CSS 布局。关于浏览器支持的历史问题主要是历史问题。**
但是,由于静态定位是默认设置,因此使用 CSS 是可能的(而且无疑是常见的),甚至没有意识到替代方案。我同意@JMC 的观点,即仅在“绝对”必要时才应使用其他布局。一方面,它们更难维护,因为必须指定更多属性。
** 我说的主要是。