【问题标题】:Why CSS layouts full size and height doesn't use absolute positioning?为什么 CSS 布局全尺寸和高度不使用绝对定位?
【发布时间】:2011-06-02 23:06:06
【问题描述】:

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

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

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

感谢您的帮助!

【问题讨论】:

    标签: css layout position absolute


    【解决方案1】:

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

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

    ** 我说的是大部分

    【讨论】:

    • 话虽如此,我确实更喜欢您描述的技术:静态和绝对的结合。如果您知道自己在做什么,那么额外的工作是值得的。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-06-24
      • 1970-01-01
      • 2012-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-14
      相关资源
      最近更新 更多