久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      css中固定定位和絕對定位有什么區(qū)別

      固定定位和絕對定位的區(qū)別:1、固定定位使用“position: fixed;”樣式設(shè)置,而絕對定位使用“position: absolute;”樣式設(shè)置;2、固定定位的偏移基準是屏幕(瀏覽器視口),而絕對定位的基準則是父級元素。

      css中固定定位和絕對定位有什么區(qū)別

      前端(vue)入門到精通課程:進入學(xué)習(xí)
      API 文檔、設(shè)計、調(diào)試、自動化測試一體化協(xié)作工具:點擊使用

      本教程操作環(huán)境:windows7系統(tǒng)、CSS3&&HTML5版、Dell G3電腦。

      css中的固定定位

      固定定位使用“position: fixed;”設(shè)置。

      固定定位的元素是相對于視口定位的,這意味著即使?jié)L動頁面,它也始終位于同一位置。即被固定的元素不會隨著滾動條的拖動而改變位置。在視野中,固定定位的元素的位置是不會改變的。

      top、right、bottom 和 left 屬性用于定位此元素。

      position:fixed; top:像素值; bottom;像素值; left:像素值; right:像素值;

      “position:fixed;”是結(jié)合top、bottom、left和right這4個屬性一起使用的,其中“position:fixed;”使得元素成為固定定位元素,接著使用top、bottom、left和right這4個屬性來設(shè)置元素相對瀏覽器的位置。

      top、bottom、left和right這4個屬性不一定全部都用到。注意,這4個值的參考對象是瀏覽器的4條邊。

      <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> body{ height: 1500px; } header { width: 100%; background-color: #FFC0CB; position: fixed; top: 0; } </style> </head> <body> <header> <h1>網(wǎng)站標(biāo)題</h1> </header><br><br><br><br><br><br><br> <div>測試文本!測試文本!測試文本!測試文本!測試文本!測試文本!測試文本!測試文本!</div> </body> </html>

      css中固定定位和絕對定位有什么區(qū)別

      css中的絕對定位

      絕對定位使用“position: absolute;”設(shè)置。

      在css中,絕對定位是使元素的位置與文檔流無關(guān)的定位方式。

      設(shè)置為絕對定位的元素框從文檔流完全刪除,并相對于其包含塊定位,包含塊可能是文檔中的另一個元素或者是初始包含塊。默認情況下,絕對定位的位置是相對于瀏覽器而言,配合top、right、bottom、left進行定位。

      元素原先在正常文檔流中所占的空間會關(guān)閉,就好像該元素原來不存在一樣。元素定位后生成一個塊級框,而不論原來它在正常流中生成何種類型的框。

      絕對定位的元素相對于最近的定位祖先元素進行定位(而不是相對于視口定位,如 fixed)。然而,如果絕對定位的元素沒有祖先,它將使用文檔主體(body),并隨頁面滾動一起移動。

      下面我們來詳細了解一下絕對定位(absolute)。其實絕對定位absolute和浮動float有部分相似性;如果能理解浮動float,對理解絕對定位absolute會大有幫助。

      先說absolute和float的相似處:包裹性高度欺騙

      包裹性

      所謂一圖勝千言(唯一的區(qū)別是:下圖的p增加了absolute)

      css中固定定位和絕對定位有什么區(qū)別

      <p style="border:4px solid blue;">   <img src="img/25/1.jpg" /> </p> <p style="border:4px solid red; position: absolute;">   <img src="img/25/2.jpg" /> </p>

      一旦給元素加上absolute或float就相當(dāng)于給元素加上了display:block;。什么意思呢?比如內(nèi)聯(lián)元素span默認寬度是自適應(yīng)的,你給其加上width是不起作用的。要想width定寬,你需要將span設(shè)成display:block。但如果你給span加上absolute或float,那span的display屬性自動就變成block,就可以指定width了。因此如果看到CSS里absolute/float和display:block同時出現(xiàn),那display:block就是多余的CSS代碼。

      高度欺騙

      上例中給圖片外層的p加上absolute,因此高度欺騙未能很好的體現(xiàn)出來,將absolute移到內(nèi)部圖片上,效果就出來了:

      css中固定定位和絕對定位有什么區(qū)別

      <p style="border:4px solid blue;">   <img src="img/25/1.jpg" /> </p> <p style="border:4px solid red;">   <img style="position: absolute;" src="img/25/2.jpg" /> </p>

      如果你看過CSS浮動float詳解會發(fā)現(xiàn)效果是一樣的。但其背后的原理其實是有區(qū)別的,并不完全相同。加點文字就看出來了:

      css中固定定位和絕對定位有什么區(qū)別

      <p style="border:4px solid blue;">   <img src="img/25/1.jpg" /> </p> <p style="border:4px solid red;">   <img style="position: absolute;" src="img/25/2.jpg" />   我是一個絕對定位的absolute元素 </p>

      從圖中明顯看出文字被圖片遮蓋了,這點和float不同。float是欺騙父元素,讓其父元素誤以為其高度塌陷了,但float元素本身仍處于文檔流中,文字會環(huán)繞著float元素,不會被遮蔽。

      但absolute其實已經(jīng)不能算是欺騙父元素了,而是出現(xiàn)了層級關(guān)系。如果處于正常的文檔流中的父元素算是凡人的話,那absolute已經(jīng)得道成仙,用現(xiàn)在的話說已經(jīng)不在一個次元上。從父元素的視點看,設(shè)成absolute的圖片已經(jīng)完全消失不見了,因此從最左邊開始顯示文字。而absolute的層級高,所以圖片遮蓋了文字。

      記得我剛開始接觸CSS尚處于戰(zhàn)斗力為5的渣渣時,知道了absolute可以出現(xiàn)層級的概念,就誤以為已經(jīng)徹底懂了,現(xiàn)在想想真是圖樣圖森破(當(dāng)然這不是件壞事,每當(dāng)你覺得以前的自己渣像塊豆腐渣時,就代表你進步了。反過來總說想當(dāng)年自己如何如何,那說明你還在吃老本)。

      有了上面的基礎(chǔ)后,你還需要了解absolute以下特性

      • 如何確定定位點
      • 和relative相愛相殺
      • 和z-index的關(guān)系
      • 減少重繪和回流的開銷

      固定定位和絕對定位的區(qū)別

      1、設(shè)置方式不同

      固定定位使用“position: fixed;”設(shè)置。

      絕對定位使用“position: absolute;”設(shè)置。

      2、偏移基準不同

      固定定位的偏移基準是屏幕(瀏覽器窗口),而絕對定位的基準則是父級元素。

      而且最好還要注意ie6不兼容固定定位而兼容絕對定位

      (學(xué)習(xí)視頻分享:web前端)

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號