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脫離文件流的總結
- 解析position: sticky;
- CSS position:sticky與position:fixed 區別CSS
- CSS position:sticky 粘性定位CSS
- CSS position: sticky 粘性定位CSS
- CSS position定位(fixed、sticky)CSS
- 浮動、絕對定位脫離文件流的區別
- fixed定位脫離文件流與float有什麼區別?
- position:sticky定位元素是否在同一父元素中區別
- 探究 position-sticky 失效問題
- position:sticky 的 polyfill——stickyfill 原始碼淺析原始碼
- 有趣的發現,position的sticky粘性佈局
- position:sticky 粘性定位的幾種巧妙應用
- css(二):高度與文件流,line-box與box,寬度,position與CSS
- 【後知後覺系列】css position: sticky 屬性以及某些場景的使用CSS
- 將計算機加入和脫離域計算機
- 脫離OBDeploy工具,手工部署OceanBase方法
- SEO解決方案制定,如何脫離杯弓蛇影?
- sticky list item
- 【UWP】修改清單脫離沙盒執行
- Jmeter——脫離Jenkins後,Ant整合郵件通知JMeterJenkins
- 2020.10.04 文件流、浮動、定位
- [CSS 3] Sticky scrollingCSS
- position
- JavaScript獲取元素距離文件頂部的距離JavaScript
- 檔案下載(URL,文件流)
- 【PM】關於敏捷,瀑布流,文件敏捷
- 幹了 2 年多 Java 外包,終於脫離了!Java
- Position定位
- css positionCSS
- PHP 危矣?Zend Engine 團隊宣佈脫離 Rogue WavePHP
- 物聯網 IOT 裝置如何脫離資訊孤島?
- 深入瞭解標準流以及脫標元素的特點
- position和BFC
- CSS之positionCSS
- position和float
- Vue 元件命名,CSS的標準文件流Vue元件CSS