html中position的屬性有6種,分別是:1、“position: static”屬性指的是position的默認值;2、“position: relative”屬性指的是相對定位;3、“position: absolute”屬性指的是絕對定位;4、“position: fixed”指的是特殊版的絕對定位,相對于body定位的;5、“inherit”屬性,主要用來繼承父元素的position屬性;6、“sticky”屬性,是position的新增屬性,設置了sticky的元素后,在屏幕范圍時該元素的位置不受到定位影響。
html中css樣式position屬性介紹(新增sticky)
position的含義是指定位類型,取值類型可以有:static、relative、absolute、fixed、inherit和sticky,這里sticky是CSS3新發布的一個屬性。
1、position: static
static(沒有定位)是position的默認值,元素處于正常的文檔流中,會忽略left、top、right、bottom和z-index屬性。
2、position: relative
relative(相對定位)是指給元素設置相對于原本位置的定位,元素并不脫離文檔流,因此元素原本的位置會被保留,其他的元素位置不會受到影響。
3、position: absolute
absolute(絕對定位)是指給元素設置絕對的定位,相對定位的對象可以分為兩種情況:
1) 設置了absolute的元素如果存在有祖先元素設置了position屬性為relative或者absolute,則這時元素的定位對象為此已設置position屬性的祖先元素。
2) 如果并沒有設置了position屬性的祖先元素,則此時相對于body進行定位。
4、position: fixed
可以簡單說fixed是特殊版的absolute,fixed元素總是相對于body定位的。
5、inherit
繼承父元素的position屬性,但需要注意的是IE8以及往前的版本都不支持inherit屬性。
在講sticky之前,先上代碼:
html:
<h5>Relative</h5><pclass="p-containerp-container1">
<pclass="p1">static1</p>
<pclass="p2">relative1</p>
<pclass="p3">static1</p>
</p>
<h5>Absolute</h5>
<pclass="p-containerp-container2">
<pclass="p1">static2</p>
<pclass="p2">absolute2</p>
<pclass="p3">static2</p>
</p>
<h5>RelativecontainsAbsolute</h5>
<pclass="p-containerp-container3">
<pclass="p1">static3</p>
<pclass="p2">absolute3</p>
<pclass="p3">static3</p>
</p>
<h5>AbsolutecontainsAbsolute</h5>
<pclass="p-containerp-container4">
<pclass="p1">static3</p>
<pclass="p2">absolute3</p>
<pclass="p3">static3</p>
</p>
具體p的定位屬性可以看塊中的文字,顯示的效果如下,可以看到與上面講的一致:
6、sticky
position屬性中最有意思的就是sticky了,設置了sticky的元素,在屏幕范圍(viewport)時該元素的位置并不受到定位影響(設置是top、left等屬性無效),當該元素的位置將要移出偏移范圍時,定位又會變成fixed,根據設置的left、top等屬性成固定位置的效果。
可以知道sticky屬性有以下幾個特點:
該元素并不脫離文檔流,仍然保留元素原本在文檔流中的位置。
當元素在容器中被滾動超過指定的偏移值時,元素在容器內固定在指定位置。亦即如果你設置了top: 50px,那么在sticky元素到達距離相對定位的元素頂部50px的位置時固定,不再向上移動。
元素固定的相對偏移是相對于離它最近的具有滾動框的祖先元素,如果祖先元素都不可以滾動,那么是相對于viewport來計算元素的偏移量
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
12335是什么電話?涉嫌個人信息泄露可以單獨在12321進行舉報,比如通訊錄信息泄露等。涉嫌暴力催收、爆通訊錄可以直接報警,還可以找到網貸平臺所屬地的公安廳廳長信箱進行舉報。還有可以查到網貸公司所屬地的金融監管機構電話進行舉報。最好每一通電話都把音錄上,自己收集點證據,遇到問題第一時間就要舉報、報警,一次都不要忍讓,要不會變本加厲的。電話12335是舉報什么內容?12333是 勞動監察部門的投訴...
什么是余月寶?余月寶是螞蟻金服推出的,號稱是余額寶的進階系列,余月寶屬于支付寶平臺新推出的月化理財產品,是支付寶旗下的又一個理財產品,最高可比余額寶多賺一倍,但是各有利弊。余月寶買入費率為0,贖回費就是不同余月寶產品有所不同。余月寶與余額寶是什么關系?余月寶是螞蟻金服推出的一款月度理財產品,號稱是余額寶的進階系列。只不過余額寶對應的是貨幣基金,而余月對應的是債券型基金,于非保本浮動收益性質的產品。...
(資料圖片)提起華碩A84S怎么進bios大家在熟悉不過了,被越來越多的人所熟知,那你知道華碩A84S怎么進bios嗎?快和小編一起去了解一下吧!華碩A84S進BIOS的具體操作方法如下:1、使用鍵盤方向鍵左右移動找到“boot”菜單;2、在“boot”菜單中找到“boot option”選項;3、找到之后,按回車鍵,即可看到啟動項、光驅、硬盤、U盤等;4、選擇完成之后,按F10鍵保存退出;5、重...