2012-05-03 93 views
2

我問前面一個問題關於absolute and relative div positioning,但我想試着去了解(肯定)的float在這方面的作用。浮動如何與絕對和相對div定位相關?

我的主要問題是:float如何與absoluterelativediv定位?

是下面的語句正確的(是/否):

  1. float right(或left)將嘗試所有疊加一個div其他從right(或left)啓動後。如果沒有足夠的空間(width問題),則div將顯示在下一個「行」(從上到下)。
  2. float不會影響absolute div以往,absolute覆蓋float
  3. relative div相對定位在div第一包封relative divabsolute div s的忽略)
  4. float right(或left)將首先計算這將是自然的relative div的位置,然後添加任何左上角的偏移量以計算最終位置。

謝謝。

回答

1

絕對定位的劃分,僅僅爲始祖元素,它的位置不是靜態的,這是怎麼決定了它最終通過它的頂部相關的,正確的,底部,左側屬性。絕對定位的元素不能被浮動,因爲它已從文檔流中移除。

我感到困惑的點#3,這並沒有太大的意義。相關部門將按照通常在文檔中出現的方式進行分工。然後它可以隨着它的頂部,左側,底部,右側屬性移動,而仍然保持相同的位置,它將使用如果它沒有被移動到任何地方。相對定位的元素可以像任何普通元素一樣浮動,並且不會影響其他浮動元素移動時的最終位置。

6

浮動向左或者向右網站彼此相鄰直列除非寬度是100%,那麼他們將在尼思對方坐下:

enter image description here

希望這是有道理的,是你在找什麼。