使用 position:sticky 實現粘性布局

2022-06-18    分類: 網站建設

CSS 中 position 屬性的取值
{
position: static;
position: relative;
position: absolute;
position: fixed;
position: inherit;
position: initial;
position: unset;
}

sticky 英文字面意思是粘,粘貼,所以姑且稱之為粘性定位。下面就來了解下這個處于實驗性的取值的具體功能及實用場景。

這是一個結合了 position:relative 和 position:fixed 兩種定位功能于一體的特殊定位,適用于一些特殊場景。

IOS 家族(SAFARI && IOS SAFARI)和 Firefox 很早開始就支持 position:sticky 了。而 Chrome53~55 則需要啟用實驗性網絡平臺功能才行。其中 webkit 內核的要添加上私有前綴 -webkit-。

簡單描述下生效過程,因為設定的閾值是 top:0 ,這個值表示當元素距離頁面視口(Viewport,也就是fixed定位的參照)頂部距離大于 0px 時,元素以 relative 定位表現,而當元素距離頁面視口小于 0px 時,元素表現為 fixed 定位,也就會固定在頂部。

生效規則

position:sticky 的生效是有一定的限制的,總結如下:

須指定 top, right, bottom 或 left 四個閾值其中之一,才可使粘性定位生效。否則其行為與相對定位相同。

并且 top 和 bottom 同時設置時,top 生效的優先級高,left 和 right 同時設置時,left 的優先級高。

設定為 position:sticky 元素的任意父節點的 overflow 屬性必須是 visible,否則 position:sticky 不會生效。

如果 position:sticky 元素的任意父節點定位設置為 overflow:hidden,則父容器無法進行滾動,所以 position:sticky 元素也不會有滾動然后固定的情況。

如果 position:sticky 元素的任意父節點定位設置為 position:relative | absolute | fixed,則元素相對父元素進行定位,而不會相對 viewprot 定位。

達到設定的閥值。這個還算好理解,也就是設定了 position:sticky 的元素表現為 relative 還是 fixed 是根據元素是否達到設定了的閾值決定的。

當前文章:使用 position:sticky 實現粘性布局
標題URL:http://m.kartarina.com/news41/168691.html

成都網站建設公司_創新互聯,為您提供面包屑導航電子商務搜索引擎優化網站內鏈營銷型網站建設網站維護

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設
主站蜘蛛池模板: 亚洲AV综合色区无码另类小说| 18禁成年无码免费网站无遮挡| 亚洲av午夜国产精品无码中文字| 无码A级毛片免费视频内谢| 国产成人无码A区在线观看视频| 国产精品无码无在线观看| 精品无码av一区二区三区| 无码熟妇人妻av| 中文无码精品一区二区三区| 久久久无码精品亚洲日韩蜜桃| 久久久久久国产精品无码超碰| 免费无码A片一区二三区| 亚洲国产精品无码久久久蜜芽| 无码国内精品久久综合88| 日韩人妻无码中文字幕视频| 亚洲av无码片区一区二区三区| 久久精品无码中文字幕| 亚洲av无码国产精品色午夜字幕| 亚洲AV日韩AV无码污污网站 | 国产a v无码专区亚洲av| 亚洲av成人无码久久精品| 无码国产69精品久久久久孕妇| 亚洲Av综合色区无码专区桃色| 日韩中文无码有码免费视频| 无码专区AAAAAA免费视频| 永久无码精品三区在线4| 无码人妻精品一区二区三区99性 | 人妻无码精品久久亚瑟影视| 少妇人妻无码精品视频app| 亚洲av无码乱码在线观看野外| 亚洲毛片无码专区亚洲乱| 中文字幕有码无码AV| YW尤物AV无码国产在线观看 | 无码人妻精品一区二区三区99仓本| 亚洲6080yy久久无码产自国产| 亚洲AV无码久久精品蜜桃| 中文无码乱人伦中文视频在线V| 国产品无码一区二区三区在线| 亚洲国产精品无码久久| 亚洲Av永久无码精品一区二区| 欧洲人妻丰满av无码久久不卡|