站長資訊網
        最全最豐富的資訊網站

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

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

        基本概念

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

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

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

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

        問題分析

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

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

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

        提示:因為絕對定位的框與文檔流無關,所以它們可以覆蓋頁面上的其它元素??梢酝ㄟ^設置 z-index 屬性來控制這些框的堆放次序。

        解決方案

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

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

        child相對于assistorposition: absolute定位,parent內的內容自己負責展示。

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

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

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

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

        申請創業報道,分享創業好點子。點擊此處,共同探討創業新機遇!

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产成人精品高清在线观看93 | 亚洲精品视频在线看| 国产精品视频色拍拍| 乱人伦人妻精品一区二区| 国产日韩精品在线| 久久久一本精品99久久精品66| 国产亚洲精品无码专区| 国内精品免费在线观看| 亚洲综合av永久无码精品一区二区| 国产精品美女久久久久AV福利 | 久久久久久青草大香综合精品| 国产精品日韩欧美制服| 久久香综合精品久久伊人| 亚洲国产午夜中文字幕精品黄网站| 国产高清精品在线| 欧美久久精品一级c片片| 99爱在线精品免费观看| 九九精品99久久久香蕉| 欧美精品久久久久久久自慰 | 日韩欧美亚洲国产精品字幕久久久| 国产高清在线精品一本大道国产| 欧美视频精品一区二区三区| 国产成人精品男人的天堂538 | 国产精品无码永久免费888 | 国产亚洲精品无码成人| 久久国产精品成人影院| 永久免费精品影视网站| 西瓜精品国产自在现线| 久久精品亚洲男人的天堂| 精品国产午夜肉伦伦影院| 国内精品伊人久久久久网站| 精品国精品国产自在久国产应用男 | 日本精品不卡视频| 亚洲无删减国产精品一区| 精品国产欧美一区二区| 国产精品你懂得| 四虎国产精品免费久久久| 亚洲精品高清视频| 国产精品H片在线播放| 国产99久久久国产精品~~牛 | 亚洲精品国产成人片|