溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

CSS中的四種定位有哪些區(qū)別

發(fā)布時間:2021-03-17 13:46:42 來源:億速云 閱讀:211 作者:清風(fēng) 欄目:web開發(fā)

本文將為大家詳細介紹“CSS中的四種定位有哪些區(qū)別”,內(nèi)容步驟清晰詳細,細節(jié)處理妥當,而小編每天都會更新不同的知識點,希望這篇“CSS中的四種定位有哪些區(qū)別”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內(nèi)容如下,一起去收獲新知識吧。

一、普通定位(Static)

在我們的開發(fā)過程中,除非專門指定,否則所有框都在普通流中定位。普通流中元素框的位置由元素在(X)HTML中的位置決定。塊級元素從上到下依次排列,框之間的垂直距離由框的垂直margin計算得到。行內(nèi)元素在一行中水平布置。這個就不過多描述了。

二 . 相對定位(relative)

在我們前端開發(fā)中,relative相對定位一直被看作普通文檔流定位模型的一部分,定位元素的位置相對于它在普通流中的位置進行移動。使用相對定位的元素不管它是否進行移動,元素仍要占據(jù)它原來的位置。移動元素會導(dǎo)致它覆蓋其他的框。

CSS中的四種定位有哪些區(qū)別

結(jié)果

CSS中的四種定位有哪些區(qū)別

三 . 絕對定位(absolute)

在前端開發(fā)中,相對于已定位的最近的父類元素,如果沒有已定位的最近的父類元素,那么它的位置就相對于最初的包含塊(如body)。絕對定位的框可以從它的包含塊向上、右、下、左移動。

CSS中的四種定位有哪些區(qū)別

結(jié)果

CSS中的四種定位有哪些區(qū)別

四 .固定定位(fixed)

相對于瀏覽器窗口,其余的特點類似于絕對定位。fixed元素就是固定在瀏覽器某個位置的元素,絕對定位是固定在頁面的,如果滾動滾動條的話絕對定位的元素也會滾上去,fixed元素不會。

最后

這幾種定位方式各有千秋,很多小白就經(jīng)常問老李了,我們寫頁面的時候,這4種布局方式應(yīng)該用哪個呢?(這問題一聽就很小白了)

最后給大家說一下吧,在我們現(xiàn)在專業(yè)的前端開發(fā)工作中,用的最多的不是絕對定位,也不是相對定位,而是絕對定位和相對定位的結(jié)合使用。(小白:WTF????合體???)

并不是合體出現(xiàn)什么新的定位方法啦。而是我們?nèi)デ岸碎_發(fā)中的一種布局書寫規(guī)范:

父相子絕(即父元素使用相對定位,子元素使用絕對定位,一起結(jié)合實現(xiàn)布局。)

這種布局規(guī)范是現(xiàn)階段前端開發(fā)公認的布局方法,也能避免很多錯誤的出現(xiàn)。 

如果你能讀到這里,小編希望你對“CSS中的四種定位有哪些區(qū)別”這一關(guān)鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領(lǐng)會,如果想閱讀更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

css
AI