2017-03-08 79 views
0

我有這兩個div:父div #filterSelect,包含一組過濾器,它的子div #applyFilterIKnow即「應用過濾器」按鈕。 #applyFilterIKnow應該始終可見並固定在#filterSelect div的底部。問題是#applyFilterIKnow#filterSelect一起滾動。這裏的兩個CSS:Sass/CSS:停止固定div隨父母div一起滾動

#filterSelect { 
    transform: translateX(100%); 
    transition: transform 0.3s; 
    overflow-x: auto; 
    overflow-y: auto; 
    width: 15%; 
    position: absolute; 
    z-index: 1000; 
    right: 0; 
    height: 100%; 
} 

#applyFilterIKnow { 
    position: fixed; 
    width: 100%; 
    height: 50px; 
    bottom: 0; 
    right: 0; 
    background-color: #4370d9; 
    transition: all 0.5s ease; 
    font-size: 2rem; 
    padding-top: 10px; 
    text-align: center; 
    color: white; 
    cursor: pointer; 
} 

我省略了一些相對於背景顏色的CSS。假設其中一個解決方案是將#filterSelect的位置設置爲相對位置,但這會使整個div與頁面內容的其餘部分重疊。我能做什麼?在此先感謝任何人響應我的疑問:(

下面是相關問題的一些截圖:

enter image description here enter image description here

回答

0

的問題是,你的父母也絕對絕對(或固定)當他們被託管在絕對定位的父元素中時,它們的行爲會有所不同:它們仍然遵循父母的約束。

唯一可能的方式(我知道)是將您的固定元素移動到其父元素之外

+0

感謝您的回答!我會看看我能否做到這一點,因爲這已經建立,也許我將不得不改變os js:s –