我有一個頁面,在頁面底部有一個div,單擊時顯示另一個div,正好位於底部div上方。如何在窗口大小調整時避免絕對底部定位div與其他重疊區域
我想避免當窗口調整大小時,頁腳div與頁面上方的內容div重疊。
所涉及的div的高度不應該改變。
是僅有CSS的解決方案嗎?
我創建了一個的jsfiddle here
CSS
html, body {
height: 100%;
width: 100%;
padding: 0;
margin: 0;
}
#container {
height: 100%;
width: 100%;
background-color: white;
border: solid #aaa 1px;
padding: 4px;
}
#content {
height: 300px;
border: solid blue 1px;
}
#footer-content {
height: 100px;
border: solid red 1px;
display:none;
}
#footer-footer {
cursor: pointer;
height: 20px;
border: solid cyan 1px;
}
#footer.expanded #footer-content {
display:block;
}
#footer {
position: absolute;
bottom: 0px;
width: 100%;
}
HTML
<div id="container">
<div id="content">content
</div>
<div id="footer">
<div id="footer-content">footer-content</div>
<div id="footer-footer">Click me to expand</div>
</div>
</div>
JS
$("#footer-footer").on("click", function (evt) {
$("#footer").toggleClass("expanded");
});
我認爲刪除位置 –
您希望有一個100px的空白空間,頁腳顯示或者「點擊我展開」滑動? –
@HubertGrzeskowiak - 不確定是否誠實,但我想我寧願有一個100px的空白空間。 – user5325596