CSS position fixed和absolute區別
一提到css中定位馬上就會想到絕對定位和相對定位,其實絕對定位還可以繼續細分為兩種:
[CSS] 純文字檢視 複製程式碼position:fixed; position:absolute;
下面就簡單介紹一下兩者的相同點和區別:
(1).兩者都脫離了文件流,可以使用left或者right等屬性進行定位。
(2).absolute的絕對定位的元素會隨著滾動條滾動,fixed的絕對定位會固定於最初的位置。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>table細線表格-螞蟻部落</title> <style type="text/css"> body{ margin:0px; padding:0px; height:1000px; } #left{ height:50px; width:50px; background:green; position:fixed; left:0px; top:100px; } #right{ height:50px; width:50px; background:green; position:absolute; right:0px; top:100px; } </style> </head> <body> <div id="left"></div> <div id="right"></div> </body> </html>
上面的程式碼演示了兩者的區別,一目瞭然,這裡就不多介紹了。
二.定位參考物件的不同:
兩個定位方式的參考物件也是不同的,下面分別做一下介紹。
(1).fixed定位方式:如果父級元素中沒有使用transform變換的,那麼它的參考物件就是視口,否則就是以採用transform變換的父輩元素。
(2).absolute定位方式:如果父級元素具有采用定位的父級元素,那麼就以該父級元素為參考,否則就以以initial containing block為參考,具體可以參閱絕對定位一章節。
相關文章
- CSS position:sticky與position:fixed 區別CSS
- CSS中position屬性( absolute | relative | static | fixed )詳解CSS
- CSS - 定位屬性position使用詳解(static、relative、fixed、absolute)CSS
- css的position:absoluteCSS
- CSS position定位(fixed、sticky)CSS
- 前端~定位屬性position(relative、absolute、fixed)的分析前端
- CSS position: absolute 絕對定位CSS
- CSS position:absolute 絕對定位CSS
- Fixed with absolute
- 解決CSS position:fixed 相容問題CSS
- CSS列表中list-style-position inside 和outside 的區別?CSSIDE
- position的relative和absolute分別是相對誰進行定位的?
- CSS進階(13)—— position:absolute如此高深,我當真不懂(中)CSS
- position:fixed顯示錯位
- position的relative和absolute定位原點是哪裡?
- 請說說position:absolute和float有什麼不同?
- position:fixed 相對父元素定位
- 有關float、position:absolute及a元素
- 動態HTML解釋:static absolute relative fixedHTML
- position:absolute和float隱式改變display為inline-blockinlineBloC
- css positionCSS
- CSS之positionCSS
- css 盒子模型和position總結CSS模型
- SciTech-BigDataAIML-LLM-PE(Positional Encoding)位置編碼: Absolute(絕對)Position + Relative(相對)Position + Rotate(旋轉)PositionAIEncoding
- css link和@import的區別CSSImport
- CSS的定位:positionCSS
- CSS之定位PositionCSS
- CSS background-positionCSS
- web前端css定位position和起浮floatWeb前端CSS
- 哪些方式使得position:fixed定位的基準元素改變?
- 如何解決input遇到fixed,absolute佈局出現的問題
- CSS display:none和visible:hidden區別CSSNone
- CSS中 link 和@import的區別CSSImport
- CSS 中的 float、BFC、position 和 inline-blockCSSinlineBloC
- CSS position:sticky 粘性定位CSS
- CSS position: sticky 粘性定位CSS
- CSS深入理解之absolute定位CSS
- jQuery中css()和attr()方法的區別jQueryCSS
- CSS之Display、Visbility和Opactity的區別CSS