position: sticky是否脫離文件流
關於粘性定位的基本用法可以參閱CSS position:sticky 粘性定位一章節。
文章中對粘性定位是否脫離文件流給出了結論,但是並未給出證明與演示。
首先明確一下,粘性定位並不會脫離文件流。
程式碼證實如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .container { background: #eee; width: 400px; height: 1000px; margin: 120px auto; } .sticky { position: sticky; height: 60px; line-height: 60px; background: #ccc; top: 50px; } section{ box-sizing:border-box; max-width: 600px; margin-bottom: 30px; border:1px solid red; overflow:visible; } p{color:green} div { font-size: 30px; text-align: center; color: #fff; } </style> </head> <body> <div class="container"> <section> <div class="sticky">螞蟻部落一</div> <p>CSS教程</p> </section> </div> </body> </html>
程式碼執行效果截圖如下:
程式碼分析如下:
(1).如果脫離文件流,那麼文件原本佔據文件流的位置會被它後面的元素填補。
(2).然而div元素產生固定效果後,它後面的p元素並沒有填補它原本佔據的位置。
(3).也就是說粘性定位元素不會脫離文件流,依然佔據文件流的指定位置。
相關文章
- position:relative相對定位不脫離文件流
- float,absolute脫離文件流的總結
- 讓float元素不要脫離文件流
- 解析position: sticky;
- relative相對定位不會脫離文件流
- 浮動、絕對定位脫離文件流的區別
- CSS position:sticky與position:fixed 區別CSS
- CSS position:sticky 粘性定位CSS
- CSS position: sticky 粘性定位CSS
- CSS position定位(fixed、sticky)CSS
- 關於css脫離標準文件流的兩種方式CSS
- position:sticky定位元素是否在同一父元素中區別
- 【H5疑難雜症】脫離文件流時的渲染BUGH5
- 探究 position-sticky 失效問題
- 使用 position:sticky 實現粘性佈局
- position:sticky 的 polyfill——stickyfill 原始碼淺析原始碼
- position:sticky 粘性定位的幾種巧妙應用
- 有趣的發現,position的sticky粘性佈局
- Tips-移動端滑動固頂效果(position: sticky)
- css(二):高度與文件流,line-box與box,寬度,position與CSS
- 【後知後覺系列】css position: sticky 屬性以及某些場景的使用CSS
- 脫離rails 使用Active RecordAI
- CSS--脫流和居中CSS
- CSS文件流CSS
- sticky INTENTIntent
- CSS 定位與文件流CSS
- SEO解決方案制定,如何脫離杯弓蛇影?
- 將計算機加入和脫離域計算機
- sticky list item
- 脫離OBDeploy工具,手工部署OceanBase方法
- 多執行緒脫離狀態 + 排程執行緒
- 讓 .Net程式脫離 .Net Framework框架執行Framework框架
- 【UWP】修改清單脫離沙盒執行
- Jmeter——脫離Jenkins後,Ant整合郵件通知JMeterJenkins
- 如何在Windows上脫離Cygwin執行Apache KafkaWindowsApacheKafka
- 檔案下載(URL,文件流)
- 【PM】關於敏捷,瀑布流,文件敏捷
- JavaScript獲取元素距離文件頂部的距離JavaScript