摘要:前言你知道定位有哪些值嗎常規(guī),絕對(duì)定位,相對(duì)定位。是的,正如標(biāo)題提到的,它就是粘性定位。它后續(xù)的定位不會(huì)對(duì)后面的元素產(chǎn)生影響。該定位依賴于自身的閥值,所以必須設(shè)置其中之一的值才會(huì)有效,否則表現(xiàn)為相對(duì)定位。
前言
你知道position定位有哪些值嗎?常規(guī)static,絕對(duì)定位fixed、absolute,相對(duì)定位relative。好吧,這些是個(gè)前端都知道。今天要記錄的是個(gè)不常見(jiàn)的、還在實(shí)驗(yàn)階段的、兼容性不怎么完美的一個(gè)值。是的,正如標(biāo)題提到的,它就是粘性定位sticky。你之前是否聽(tīng)說(shuō)過(guò)呢?當(dāng)我知道這個(gè)定位值后,我震驚了,臥槽,我是個(gè)假的前端吧,學(xué)前端一年多竟然不知道定位還有個(gè)粘性定位。然后我就試了一下這個(gè)定位的效果,哇哦,真的很好用,遺憾的是兼容性不夠完美,但是現(xiàn)代主流瀏覽器的較新版本都已經(jīng)兼容了。
position:sticky
描述
根據(jù)MDN上的解釋,它首先會(huì)按照常規(guī)定位方式布局于文檔流中,然后再根據(jù)文檔BFC和最近的containing block(最近的塊級(jí)祖先元素)定位。它后續(xù)的定位不會(huì)對(duì)后面的元素產(chǎn)生影響。該定位依賴于自身的top、left、bottom、right閥值,所以必須設(shè)置其中之一的值sticky才會(huì)有效,否則表現(xiàn)為相對(duì)定位。
我的理解
元素在視口沒(méi)有滾動(dòng)到設(shè)定的閥值時(shí),它會(huì)表現(xiàn)為static定位(MDN上好像解釋說(shuō)是表現(xiàn)為relative,寫(xiě)的demo上發(fā)現(xiàn)top等值并沒(méi)有表現(xiàn)出相對(duì)自身的移動(dòng),如理解錯(cuò)誤,請(qǐng)千萬(wàn)指出,感謝),當(dāng)元素被滾動(dòng)到閥值時(shí),它不會(huì)越過(guò)閥值,而是表現(xiàn)為fixed定位。
舉個(gè)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/116080.html
摘要:默認(rèn)值當(dāng)元素的屬性沒(méi)有設(shè)置或者值為時(shí),元素處于文檔流中,且等偏移屬性是不起作用的。相對(duì)定位設(shè)置相對(duì)定位的元素仍然處于文檔流中,其占據(jù)的空間仍然保留。包含塊的判定絕對(duì)定位絕對(duì)定位元素會(huì)脫離文檔流,此時(shí)其原有空間為,也就是不存在透明磚塊占位。 前言 今天呢,想聊聊css里的position屬性。也就是元素定位屬性。目的呢,是為了梳理一下自己學(xué)習(xí)工作中積累的經(jīng)驗(yàn)。 標(biāo)準(zhǔn) 根據(jù)MDN文檔,CS...
摘要:默認(rèn)值當(dāng)元素的屬性沒(méi)有設(shè)置或者值為時(shí),元素處于文檔流中,且等偏移屬性是不起作用的。相對(duì)定位設(shè)置相對(duì)定位的元素仍然處于文檔流中,其占據(jù)的空間仍然保留。包含塊的判定絕對(duì)定位絕對(duì)定位元素會(huì)脫離文檔流,此時(shí)其原有空間為,也就是不存在透明磚塊占位。 前言 今天呢,想聊聊css里的position屬性。也就是元素定位屬性。目的呢,是為了梳理一下自己學(xué)習(xí)工作中積累的經(jīng)驗(yàn)。 標(biāo)準(zhǔn) 根據(jù)MDN文檔,CS...
摘要:這個(gè)界限就是該元素頂部距離窗口頂部的距離等于該元素設(shè)置的值比如以下像素分割線當(dāng)我的頂部距離窗口頂部為值時(shí),我就會(huì)像一樣在距離窗口值處的時(shí)代發(fā)送分效果圖當(dāng)頁(yè)面滾動(dòng)到距離黃色區(qū)塊頂部時(shí),黃色區(qū)塊就會(huì)在窗口頂部處,頁(yè)面再往下滾動(dòng)距離也不會(huì)變。 position: sticky; fixed 吸頂 頁(yè)面滾動(dòng)結(jié)束后頁(yè)面才渲染 需求 經(jīng)常會(huì)有這樣的需求,當(dāng)頁(yè)面滾動(dòng)到某一個(gè)位置fixedTopV...
摘要:這個(gè)界限就是該元素頂部距離窗口頂部的距離等于該元素設(shè)置的值比如以下像素分割線當(dāng)我的頂部距離窗口頂部為值時(shí),我就會(huì)像一樣在距離窗口值處的時(shí)代發(fā)送分效果圖當(dāng)頁(yè)面滾動(dòng)到距離黃色區(qū)塊頂部時(shí),黃色區(qū)塊就會(huì)在窗口頂部處,頁(yè)面再往下滾動(dòng)距離也不會(huì)變。 position: sticky; fixed 吸頂 頁(yè)面滾動(dòng)結(jié)束后頁(yè)面才渲染 需求 經(jīng)常會(huì)有這樣的需求,當(dāng)頁(yè)面滾動(dòng)到某一個(gè)位置fixedTopV...
閱讀 2772·2021-11-02 14:42
閱讀 3163·2021-10-08 10:04
閱讀 1184·2019-08-30 15:55
閱讀 1025·2019-08-30 15:54
閱讀 2311·2019-08-30 15:43
閱讀 1680·2019-08-29 15:18
閱讀 863·2019-08-29 11:11
閱讀 2362·2019-08-26 13:52