亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

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

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

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

    基本概念

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

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

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

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

    問題分析

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

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

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

    提示:因為絕對定位的框與文檔流無關(guān),所以它們可以覆蓋頁面上的其它元素。可以通過設(shè)置 z-index 屬性來控制這些框的堆放次序。

    解決方案

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

    <style>
    .assistor {
    position: relative; /*關(guā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)鍵點*/
    }
    .child {
    position: absolute; /*關(guān)鍵點*/
    width: 120px;
    height: 120px;
    margin: 100px 50px;
    background-color: #333;
    }
    .placeholder {
    width: 1000px;
    height: 1000px;
    }
    <style>

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

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

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

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

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

    申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

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