position有「static」、「relative」、「absolute」、「fixed」和「sticky」五種用法:1、static預設值,表示不進行特別的定位;2、relative相對定位,表示相對於元素在文檔流中的位置進行定位;3、absolute絕對定位,表示相對於最近的非static定位祖先元素進行定位等等。
本教學作業系統:Windows 10系統、Dell G3電腦。
在CSS中,position屬性有以下幾種用法:
static:預設值,元素依照文件流正常排列,不進行特殊定位。
relative:相對定位,元素相對於其在文件流程中的正常位置進行定位。可以使用top、right、bottom和left屬性來調整元素相對於其正常位置的偏移量。
absolute:絕對定位,元素相對於最近的非static定位祖先元素進行定位。如果沒有找到非static定位的祖先元素,則相對於文件的初始包含區塊(initial containing block)進行定位。可以使用top、right、bottom和left屬性來指定元素相對於其定位父元素的偏移量。
fixed:固定定位,元素相對於瀏覽器視窗進行定位,即使頁面捲動也會保持在固定位置。可以使用top、right、bottom和left屬性來指定元素相對於瀏覽器視窗的偏移。
sticky:黏性定位,元素根據捲動位置在文件流中進行定位,直到捲動到達某個閾值後變為fixed定位。可以使用top、right、bottom和left屬性來指定元素相對於其定位父元素或視窗的偏移量。
透過使用這些定位方式,結合適當的偏移量屬性,可以實現各種複雜的佈局效果,例如建立浮動效果、固定導覽列、實現絕對定位的彈出框等。
以上是position有哪些用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!