回答
到偏移它的位置的元素必須是position:relative
的座標,top
,right
,bottom
和left
服務取決於如果元素是相對或絕對定位的不同的目的。
何時是一個元素偏移而不是移動?
當你真正抵消使用position: relative;
元素不從流中除去,而事實上該元素將採取,如果它一直保持靜態(默認)的空間仍然保留了它,所以你剛纔抵消它的原始位置。以下任何元素會出現在那裏會做,即使你沒有抵消它的前身 - 這樣example
移動,不抵消
然而,如果你真的想移動的元素,然後將其需要從流中刪除,因此沒有爲它保留空間,然後當您使用position:absolute;
或固定..這就是區別
摘要
static
是默認的,而你只是用利潤率來移動它,它會忽略座標和z-index的relative
是保留空間,座標將抵消它的原始空間absolute
將從第Ë流通和座標將根據它的containing block,這是最近的相對定位的祖先(或者如果沒有相對定位的祖先存在body
元件)來計算fixed
不具有包含塊,即,可以「T指定哪些元素應該定位有關,它只會自我修復相對於視
最後一個元素不會接受z-index
如果它的位置是靜態的默認,所以position: relative;
沒有任何座標是類似到static
,但它對z-索引和作爲絕對定位元素的包含塊很有用
我現在絕對理解。在試圖理解其餘部分之前,我會讓這個人沉入水中。 謝謝你 – Sidhartha 2015-11-03 23:34:18
將它們應用於position: static
元素是沒有意義的,因爲它們是靜態的。
要轉移一個靜態元素超過一定的數量,您可以將它的position
屬性更改爲position: relative;
。現在
,你可以與周圍top
,left
接班等
存在着幾個類型的position
,即position: fixed
和position: absolute
。
fixed
使元素固定在屏幕上,它不受滾動的影響,所以就好像它卡在計算機顯示器上一樣。設置其top
等設置位置。
absolute
使元素相對於文檔定位並忽略所有佈局規則。將其設置在文檔上定位的位置。
你可能意指位置:static;位置:相對;顯示沒有這些值...但是如果我將偏移屬性分配給靜態定位的元素會發生什麼?一點都沒有? – DrStrangeLove 2011-04-09 01:03:50
@DrStrangeLove是的,沒有。 – 2011-04-09 01:06:06
您可以將其更改爲「位置:相對」,然後偏移量會將其移位。你想做什麼? – Blender 2011-04-09 15:27:48
它們可以應用於絕對位置元素和固定位置元素,它們本質上是相同的,但固定方式始終使用文檔窗口作爲其錨點。您也可以將它們應用於相對定位的元素,在這種情況下,它們與默認內聯定位中描述的最佳偏移量相對應。
- 1. Css屬性位置
- 2. 在CSS中的位置偏移
- 3. ServletContext屬性和靜態屬性
- 4. 繼承和靜態屬性
- 5. 靜態屬性和實例
- 6. @PersistenceContext和靜態屬性
- 7. Zend和靜態類屬性
- 8. ConcurrencyMode.Multiple和WebOperationContext.Current靜態屬性
- 9. css位置100%高度和偏移量的固定菜單
- 10. 鼠標位置和偏移量
- 11. 通過靜態和非靜態方法訪問靜態屬性?
- 12. JQuery/CSS:動畫靜態位置
- 13. 靜態位置之外的CSS元素?
- 14. CSS定位 - 多背景位置屬性?
- 15. ViewPager偏移光標位置
- 16. Stellar.js元素偏移位置
- 17. Codemirror光標位置偏移
- 18. 將偏移量定位到光標位置的Javascript偏移量
- 19. 是否可以在CSS中設置JavaFX靜態屬性?
- 20. jQuery的CSS(),偏移量()及位置()函數不返回CSS屬性的小數部分
- 21. C++靜態屬性
- 22. 位置:靜態與位置相同:相對,沒有指定其他屬性?
- 23. 設置屬性的靜態類
- 24. 靜態屬性不會保持設置?
- 25. 設置靜態模型CModel的屬性
- 26. 數組偏移量和位#
- 27. CSS力格與絕對位置落後格與靜態位置
- 28. 靜態變量與靜態屬性
- 29. 具有靜態屬性的靜態類
- 30. 靜態類中的靜態屬性
這些偏移屬性僅適用於定位元素(位置屬性設置爲絕對,固定或相對的元素)。 – 2011-04-09 01:07:50