【问题标题】:How to achieve layout without using absolute/relative positioning?如何在不使用绝对/相对定位的情况下实现布局?
【发布时间】:2011-01-13 01:06:45
【问题描述】:

这是我当前使用绝对/相对定位实现的布局:

http://jsfiddle.net/keruilin/xB8Bt/50/

长话短说,使用绝对/相对定位会导致内容无法在 JavaScript 弹出窗口中正确显示。

在不使用绝对/相对定位的情况下,我还有什么其他方法可以实现布局?

【问题讨论】:

  • 你有没有机会画一个小草图来说明这应该是什么样子?我真的无法清楚地识别布局。
  • 我也想看看这应该如何布局的草图。
  • 伙计们,Votey 实际上回答了我的问题,但如果您仍然想看看布局应该是什么,我会发布截图。
  • 我会,因为我认为还有很大的改进空间。

标签: css layout positioning


【解决方案1】:

如果我简单地删除所有position: absolute;position: relative;,布局不会发生实质性变化(可能对一些边距和填充进行了一些调整,但这很容易解决)。元素保持在相同的基本位置。

这是因为你已经准备好了float: left;和 clear: both; 规则将元素定位到它们所属的位置。

除非这个例子是从真正的标记中过度简化的,否则你不应该有任何问题剥离绝对/相对定位。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-26
    • 2019-07-08
    • 1970-01-01
    • 1970-01-01
    • 2012-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多