css position定位屬性_動力節(jié)點Java學(xué)院整理

說明
Position 屬性:規(guī)定元素的定位類型。即元素脫離文檔流的布局,在頁面的任意位置顯示。
主要的值
①absolute :絕對定位;脫離文檔流的布局,遺留下來的空間由后面的元素填充。定位的起始位置為最近的父元素(postion不為static),否則為Body文檔本身。
②relative :相對定位;不脫離文檔流的布局,只改變自身的位置,在文檔流原先的位置遺留空白區(qū)域。定位的起始位置為此元素原先在文檔流的位置。
③fixed :固定定位;類似于absolute,但不隨著滾動條的移動而改變位置。
④static :默認(rèn)值;默認(rèn)布局。
輔助屬性
position屬性只是使元素脫離文檔流,要想此元素能按照希望的位置顯示,就需要使用下面的屬性(position:static不支持這些):
①left : 表示向元素的左邊插入多少像素,使元素向右移動多少像素。
②right :表示向元素的右邊插入多少像素,使元素向左移動多少像素。
③top :表示向元素的上方插入多少像素,使元素向下移動多少像素。
④bottom:表示向元素的下方插入多少像素,使元素向上移動多少像素。
上面屬性的值可以為負(fù),單位:px 。
position 定位方式
position:absolute
說明
絕對定位;脫離文檔流的布局,遺留下來的空間由后面的元素填充。定位的起始位置為最近的父元素(postion不為static),否則為Body文檔本身。
視圖
position:relative
說明
相對定位;不脫離文檔流的布局,只改變自身的位置,在文檔流原先的位置遺留空白區(qū)域。定位的起始位置為此元素原先在文檔流的位置。
視圖
position:fixed
說明
固定定位;類似于absolute,但不隨著滾動條的移動而改變位置。
視圖
應(yīng)用場景
①登錄框覆蓋層:如dz論壇的登錄。
②虛假Q(mào)Q消息廣告。
position:static
說明
默認(rèn)定位,表示此元素為默認(rèn)定位方式。
應(yīng)用場景
IE6的特殊處理。
總結(jié)
滾動條是否出現(xiàn)
當(dāng)含有position屬性的元素為最邊緣元素時:
①absolute 和relative :含有此2個值的邊緣元素,瀏覽器縮小到此元素不可見時,會出現(xiàn)滾動條。
②fixed :含有此值的邊緣元素,瀏覽器縮小到此元素不可見時,不會出現(xiàn)滾動條。
示例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>position</title> <style type="text/css"> div { height: 200px; width: 300px; border-color: Black; border-style: solid; border-width: 1px; } #a { position:absolute; left:900px; top:150px; } #b { position:relative; left:500px; top:100px; } #c { position:fixed; left:970px; top:400px; } #d { position:static; background-color:Window; } </style> </head> <body> <div id="a" > div-a<br /> position:absolute;<br /> 絕對定位;脫離文檔流,遺留空間由后續(xù)元素填充。 </div> <div id="b" > div-b<br /> position:relative;<br /> 相對定位;不脫離文檔流,只改變自身的位置,在文檔流原先的位置遺留空白區(qū)域。 </div> <div id="c" > div-c<br /> position:fixed;<br /> 固定定位;固定在頁面中,不隨瀏覽器的大小改變而改變位置。 </div> <div id="d"></div> <input type="text" value="input1" /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> </body> </html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
- 這篇文章主要介紹了詳解CSS中position屬性介紹(新增sticky) 的相關(guān)資料,position的含義是指定位類型,取值類型可以有:static、relative、absolute、fixed、inherit和stic2018-12-17
- 這篇文章主要介紹了css中的position屬性值的探究(小結(jié))的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-09-25
CSS 同級元素position:fixed和margin-top共同使用的問題
這篇文章主要介紹了CSS 同級元素position:fixed和margin-top共同使用的問題的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-09-13CSS使用position:sticky 實現(xiàn)粘性布局的方法
這篇文章主要介紹了CSS使用position:sticky 實現(xiàn)粘性布局的方法的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-31淺談CSS中的 object-fit 與 object-position的使用
這篇文章主要介紹了淺談CSS中的 object-fit 與 object-position的使用,詳細(xì)的介紹了object-fit 與 object-position的屬性和使用,具有一定的參考價值,有興趣的可以了解一2017-11-06- 這篇文章主要介紹了CSS position屬性和實例應(yīng)用演示,absolute(絕對定位),relative(相對定位),relative與absolute的結(jié)合使用以及fixed(固定定位),需要的朋友可以參考下2017-08-11
- 本文詳細(xì)介紹了CSS中position定位和float浮動的相關(guān)知識,具有很好的參考價值,下面跟著小編一起來看下吧2017-02-24
- position屬性指定用于元素的定位方法的類型(靜態(tài),相對,固定,絕對或粘性)。 這篇文章主要介紹了css position 5種不同的值的用法 ,感興趣的朋友跟隨小編一起看看吧2019-07-30