css 絕對定位和相對定位

2021-08-31 11:50:07 字數 797 閱讀 9087

絕對定位指的是通過規定html元素在水平和垂直方向上的位置來固定元素,基於絕對定位的元素不佔據空間。

絕對定位的位置宣告是相對於已定位的並且包含關係最近的祖先元素。如果當前需要被定位的元素沒有已定位的祖先元素做參考值,則相對於整個網頁。

例項1:

該段落是相對於頁面定位,距離頁面的頂部100畫素,距離左邊0畫素

我是相對於頁面定位的div元素,距離頂端80畫素,距離左邊180畫素

該段落是相對于父元素div定位的,距離div元素的頂端100畫素,距離div元素的左邊0畫素

頁面效果:

本例項包含兩個樣式完全相同的段落元素,用於對比測試直接在頁面中使用和嵌入已定位的元素中兩種情況。

相對定位與絕對定位的區別在於它的參照點不是左上角的原點,而是該元素本身原先的起點位置。並且即使該元素偏移到了新的位置,也仍然從原始的起點處佔據空間。

例項2:

正常段落的狀態

相對自己的正常位置向左偏移了50畫素

相對自己的正常位置向右偏移了130畫素

頁面效果:

本例項包含了三個樣式相同的段落元素,用於對比測試相對定位的效果,並宣告了乙個帶有實線邊框效果的元素包含這三個段落元素,以便對比段落元素的偏移量。 

CSS 相對定位和絕對定位

1.position relative 如果對乙個元素進行相對定位,首先它將出現在它所在的位置上。然後通過設定垂直或水平位置,讓這個元素 相對於 它的原始起點進行移動。再一點,相對定位時,無論是否進行移動,元素仍然佔據原來的空間。因此,移動元素會導致它覆蓋其他框 2.position absolut...

css絕對定位和相對定位

定位是用來改變自己的位置的,誰要改變就確定原來自己的位置是relative還是absolute 相對定位 相對嘛,要有乙個參照物,但這個參照不是別的,是它自己呢,也就是說沒設相對定位的位置,那你會問了,設沒設都在那個位置為什麼要設呢,因為只有設定了才能使 top,left這些生效,也就是設了才能相對...

CSS相對定位絕對定位

absolute 絕對定位 一共有四個屬性值 top right bottom left position absolute top 20px 絕對定位的參考點就是他的父級。同理,如果父級沒有定位屬性,就查詢他的爺爺級.relative 相對定位相對定位與絕對定位結合使用 通常情況下,在對元素設定絕...