久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放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. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      詳解CSS 子元素相對(duì)于父元素固定定位解決方案

      這篇文章主要介紹了詳解CSS 子元素相對(duì)于父元素固定定位解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

      基本概念

      絕對(duì)定位(absolute):設(shè)置為絕對(duì)定位的元素框從文檔流完全刪除,并相對(duì)于其包含塊定位,包含塊可能是文檔中的另一個(gè)元素或者是初始包含塊。元素原先在正常文檔流中所占的空間會(huì)關(guān)閉,就好像該元素原來(lái)不存在一樣。元素定位后生成一個(gè)塊級(jí)框,而不論原來(lái)它在正常流中生成何種類型的框。

      https://www.w3school.com.cn/css/css_positioning_absolute.asp

      相對(duì)定位(relative):設(shè)置為相對(duì)定位的元素框會(huì)偏移某個(gè)距離。元素仍然保持其未定位前的形狀,它原本所占的空間仍保留。

      https://www.w3school.com.cn/css/css_positioning_relative.asp

      問(wèn)題分析

      絕對(duì)定位的元素的位置相對(duì)于最近的已定位祖先元素,如果元素沒(méi)有已定位的祖先元素,那么它的位置相對(duì)于最初的包含塊。

      對(duì)于定位的主要問(wèn)題是要記住每種定位的意義。所以,現(xiàn)在讓我們復(fù)習(xí)一下學(xué)過(guò)的知識(shí)吧:相對(duì)定位是“相對(duì)于”元素在文檔中的初始位置,而絕對(duì)定位是“相對(duì)于”最近的已定位祖先元素,如果不存在已定位的祖先元素,那么“相對(duì)于”最初的包含塊。

      注釋:根據(jù)用戶代理的不同,最初的包含塊可能是畫(huà)布或 HTML 元素。

      提示:因?yàn)榻^對(duì)定位的框與文檔流無(wú)關(guān),所以它們可以覆蓋頁(yè)面上的其它元素??梢酝ㄟ^(guò)設(shè)置 z-index 屬性來(lái)控制這些框的堆放次序。

      解決方案

      <div class=”assistor”>
      <div class=”parent”>
      <div class=”child”></div>
      <div class=”placeholder”></div>
      </div>
      </div>

      <style>
      .assistor {
      position: relative; /*關(guān)鍵點(diǎn)*/
      display: block;
      width: 500px;
      height: 300px;
      margin: 100px auto 0 auto;
      background-color: #ddd;
      }
      .parent {
      width: 500px;
      height: 300px;
      background-color: #888;
      overflow: auto; /*關(guān)鍵點(diǎn)*/
      }
      .child {
      position: absolute; /*關(guān)鍵點(diǎn)*/
      width: 120px;
      height: 120px;
      margin: 100px 50px;
      background-color: #333;
      }
      .placeholder {
      width: 1000px;
      height: 1000px;
      }
      <style>

      child相對(duì)于assistorposition: absolute定位,parent內(nèi)的內(nèi)容自己負(fù)責(zé)展示。

      只要assistor和parent一樣大,看起來(lái)就像是子元素child相對(duì)于父元素parent固定定位了。

      具體原理:position: absolute;的元素會(huì)相對(duì)于第一個(gè)設(shè)置了position: relative;的祖先元素進(jìn)行定位,將assistor設(shè)置為position: reletive;,滾動(dòng)條是在parent中的,position: fixed;和parent內(nèi)的內(nèi)容滾動(dòng)就都實(shí)現(xiàn)了。

      文章來(lái)源:腳本之家,原文鏈接:https://www.jb51.net/css/743601.html

      詳解CSS 子元素相對(duì)于父元素固定定位解決方案

      申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

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