久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

如何利用好CSS粘性定位

2021-02-14    分類: 網站建設

瀏覽器對 CSS粘性定位有著非常好的支持,但很多開發者都沒有用過它。

究其原因有兩個:

第一,受到瀏覽器的良好支持需要漫長的等待:瀏覽器的支持往往需要很長的時間才能完成,到時候它的功能已經被人們遺忘了。

第二個原因是很多開發者并不能完全理解其工作原理背后的邏輯,這就是我的切入點。


我假設你們都知道什么事CSS定位,不過還是先簡單回顧一下比較好:

在3年前,有四種 CSS 定位: static、 relative、 absolute 和fixed。

static 、 relative 、 absolute 和 fixed之間主要的區別在于它們在DOM流中占用的空間。 static 和 relative 會保留它們在文檔流中的自然空間,而 absolute 和 fixed 則不會 —— 它們的空間被移除而且具有浮動行為。

正如我下面將要解釋的那樣,新的粘性定位與所有類型都有相似之處。

我的第一個粘性定位

可能很多人都玩過粘性定位。我已經接觸過一段時間了,直到我意識到自己并不是完全理解它。

在第一個例子中,大家很容易就能看明白 當視口到達定義的位置時,元素會被粘住。

例:



但問題是,它有時候能用,而有時卻不起作用。 當它工作時,元素會粘住,但在滾動到其他部分,它會停止粘貼。 作為一個靠 CSS 混飯吃的人,我完全不能接受自己對這個問題是不理解的,所以我決定把粘性位置徹底搞清楚。

探索粘性定位

在擺弄它的過程中,我很快就注意到了:當一個具有 position:sticky 樣式的元素被包裝,且它是包裝元素中唯一的元素時,這個被定義為 position:sticky 的元素就不會粘住。



當我在包裝元素中添加更多元素時,它就能開始正常工作了。

這是為什么?

這是因為當一個元素被賦予 position: sticky 樣式時,粘性項目的容器是它可以粘貼的唯一區域。 粘性元素沒有任何要浮動的元素,因為它只能浮動在同級元素上,作為唯一的子元素,它不能浮動。

怎樣才能讓 CSS 粘性定位起作用

CSS 粘性定位有兩個主要部分,粘性元素(sticky item)和 粘性容器(sticky container)。

粘性元素 —— 是我們用位置定義的 position: sticky 樣式。 當視口位置與位置定義匹配時,該元素將會浮動,例如: top: 0px 。

例:



粘性容器 —— 是包裝粘性元素的 HTML 元素。 這是粘性元素可以浮動的大區域。

當你定義一個具有 position:sticky 樣式的元素時,父元素會被自動定義為粘性容器!

記住這一點非常重要! 容器是粘性元素的范圍,并且該元素無法離開其所在的粘性容器。

這就是為什么在前面的例子中,粘性元素沒有被粘住的原因:這個粘性元素是粘性容器中唯一的子元素。

CSS 粘性定位的示意圖:



粘性元素與粘性容器

查看在CodePen上的例子:

https://codepen.io/elad2412/pen/QYLEdK

理解 CSS 的粘性行為

正如我前面說過的那樣,CSS 粘性定位的行為與所有其他 CSS 定位不一樣,但從另一個角度來說,它們也有一些相似之處。我來解釋一下:

相對(或靜態)—— 粘性定位元素類似于相對和靜態位置,因為它保留了 DOM 中的自然間隙(留在流中)。

固定 —— 當元素被粘住時,它的行為與 position: fixed 完全相同,浮動在與視口的相同位置,并從流中移除。

絕對 —— 在粘貼區域的末尾,元素會停止,并堆疊在另一個元素的頂部,就像一個絕對定位的元素被放在一個 position: relative 容器內的行為。

粘在底部?

在大多數情況下,您可以使用粘性定位將元素粘貼到頂部,如下所示:



這正是它被設計的初衷,而在此之前,只能使用JavaScript完成這個功能。

但你也可以使用它把元素粘到底部。 這意味著你可以把頁腳定義為粘性,并且在向下滾動時使它看起來總是被粘在底部。 當到達粘性容器的末端時,元素會停在它的自然位置。 最好是在以粘性容器底部為自然位置的元素上使用它。

完整示例:

HTML



CSS



去CodePen查看演示效果:https://codepen.io/elad2412/pen/MZZVjw

我在開發中常用它來粘貼摘要表,也會用在粘性頁腳導航上,這種方法非常適合。

瀏覽器支持

  • 除了老 IE 瀏覽器外,所有流行的現代瀏覽器都支持粘性定位。
  • 如果用在 Safari 瀏覽器上,你需要添加 -webkit 前綴。



超過86%的瀏覽器支持粘性定位

分享文章:如何利用好CSS粘性定位
標題路徑:http://www.js-pz168.com/news22/100822.html

成都網站建設公司_創新互聯,為您提供響應式網站軟件開發網站設計小程序開發商城網站服務器托管

廣告

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

成都app開發公司
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
制服丝袜一区二区三区| 日本一区二区高清| 国产精品久久久久久久久果冻传媒| 亚洲免费观看视频| 久久精品国产秦先生| 亚洲精品午夜久久久| 久久激情综合网| 91麻豆免费观看| 亚洲午夜精品一区二区三区| 日韩午夜三级在线| 一区二区三区精品视频| 国产一区二区在线免费观看| 国产精品国模大尺度私拍| 一本一本大道香蕉久在线精品 | 亚洲午夜精品在线| 国产福利视频一区二区三区| 久久亚洲午夜电影| 欧美福利视频导航| 亚洲免费av网站| 国产精华液一区二区三区| 久久99国产精品99久久| 欧美日韩高清一区二区| 成人欧美一区二区三区1314| 狠狠狠色丁香婷婷综合激情| 精品国产aⅴ麻豆| 欧美群妇大交群中文字幕| 中文字幕在线不卡一区二区三区| 精品一区二区日韩| 精品一区2区三区| 日韩一区二区麻豆国产| 亚洲午夜精品久久久久久久久| av日韩在线网站| 最新不卡av| 国产精品久久久久一区| 国产乱码一区二区三区| 日本精品一区二区三区不卡无字幕 | 国产精品影视网| 日韩一区二区电影在线观看| 久久综合久色欧美综合狠狠| 美女视频黄 久久| 欧美精品一区二区三区在线看午夜| 欧美一卡二卡三卡| 视频在线观看国产精品| 国产偷久久久精品专区| 91精品国产综合久久久久| 亚洲大片精品永久免费| 国产精品视频免费一区二区三区| 欧美久久久一区| 亚洲6080在线| 国产在线一区二| 日韩欧美激情在线| 免费在线观看一区| 玛丽玛丽电影原版免费观看1977| 国产亚洲精品美女久久久m| 欧美日韩精品一区二区在线播放| 一个色在线综合| 成人片在线免费看| 日韩欧美国产不卡| 美女免费视频一区二区| 欧洲一区二区在线| 国产精品三级在线观看| 成人动漫一区二区三区| 欧美色偷偷大香| 午夜激情一区二区三区| 久久久精彩视频| 久久精品视频在线免费观看| 国产成人免费视频一区| 91福利资源站| 亚洲一区二区不卡免费| 好吊色欧美一区二区三区| 精品sm捆绑视频| 国产精品99久久久久久久女警| 色哟哟国产精品| 亚洲国产人成综合网站| 久久精品ww人人做人人爽| 国产日韩欧美综合一区| 成人aaaa免费全部观看| 4438x亚洲最大成人网| 麻豆精品久久久| 在线视频不卡国产| 亚洲国产精品久久人人爱蜜臀| 狠狠色综合网站久久久久久久| 久久精品人人爽人人爽| 成人av电影在线观看| 欧美一区二区三区在线视频| 精品一区二区三区av| 欧美伊人精品成人久久综合97| 午夜电影一区二区三区| 日韩电影大全在线观看| 亚洲激情五月婷婷| 久久国产精品99久久久久久丝袜| 中文字幕精品一区| 99在线影院| 国产日韩一级二级三级| 91视频www| 国产亚洲美州欧州综合国| 99re热这里只有精品视频| 精品国产不卡一区二区三区| 成人白浆超碰人人人人| 精品久久久久久最新网址| 成人激情av网| 精品久久久久香蕉网| av中文字幕在线不卡| 精品久久国产老人久久综合| 成人高清免费观看| 欧美精品一区二区精品网| 99久免费精品视频在线观看| 久久在线免费观看| 91传媒视频在线观看| 国产日韩欧美高清| 国产精品日韩一区二区| 中文字幕一区二区日韩精品绯色| 精品久久久久久亚洲| 亚洲人成7777| 色一情一乱一伦一区二区三欧美| 亚洲午夜电影在线| 一区二区三区三区在线| 免费观看日韩电影| 欧美体内she精高潮| 国产原创一区二区| 日韩三级av在线播放| www..com久久爱| 国产欧美精品日韩区二区麻豆天美| http;//www.99re视频| 亚洲天堂av一区| 日韩精品成人一区二区在线观看| 同产精品九九九| 欧美婷婷六月丁香综合色| 国产激情一区二区三区四区| 欧美电视剧在线观看完整版| 97netav| 自拍偷拍国产精品| 视频一区视频二区视频三区高| 日精品一区二区三区| 欧美精品视频www在线观看| 成人高清视频在线观看| 国产精品欧美极品| 日本一区二区三区www| 日韩国产成人精品| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲蜜桃av| 精品一区二区久久久| 欧美大片一区二区三区| 高清不卡一区二区三区| 亚洲乱码日产精品bd| 最新国产精品久久| 国产成人av资源| 欧美国产精品中文字幕| 日韩精品不卡| 国内外精品视频| 国产亚洲精品中文字幕| 欧美日韩一区二区三区免费| 蜜臀av性久久久久蜜臀aⅴ流畅 | 色琪琪一区二区三区亚洲区| 国产一本一道久久香蕉| 国产色一区二区| 亚洲高清视频一区| 国产精品原创巨作av| 国产日韩综合av| 亚洲视频导航| 国产成人aaa| 中文字幕在线不卡| 91久久精品午夜一区二区| 成人丝袜视频网| 亚洲欧美激情一区二区| 欧美丝袜丝交足nylons图片| 99re热这里只有精品免费视频| 亚洲乱码国产乱码精品精小说| 欧美在线制服丝袜| 2022国产精品| 午夜亚洲福利老司机| 日韩欧美成人一区二区| 精品在线不卡| 精品一区二区三区欧美| 国产精品午夜电影| 色吊一区二区三区| 91免费看网站| 视频在线观看一区二区三区| 精品福利视频一区二区三区| 日韩精品一区二区三区外面 | 欧美人伦禁忌dvd放荡欲情| 大波视频国产精品久久| 日本va欧美va瓶| 国产日本欧美一区二区| 色婷婷久久99综合精品jk白丝| 99精品久久99久久久久| 午夜精品福利久久久| 精品sm在线观看| 中文字幕日韩精品久久| 18成人在线| 麻豆精品视频在线观看| 国产精品免费观看视频| 欧美日韩一区二区三区视频| 精品日韩美女| 国产剧情av麻豆香蕉精品| 亚洲乱码国产乱码精品精小说| 91精品国产色综合久久| 日韩av电影免费观看| aaa亚洲精品| 男女男精品网站|