Toogle頁腳和修改身高我有一個簡單的網頁,其中包含一個可隱藏的頁腳。根據
頁腳隱藏/顯示正確,但身體高度以及應該修改的垂直滾動條不。
如何修改代碼以便在顯示/隱藏頁腳時調整主體大小?
我認爲這與DOM元素位置有關,但我無法弄清楚如何去做。
頁腳
<span id="footerToogle">TOGGLE FOOTER</span>
<footer>FOOTER</footer>
的Javascript
var element = document.getElementById("footerToogle");
element.onclick = function() {
element.classList.toggle('inactive');
};
的CSS
html {
margin: 0;
padding: 0;
}
body {
font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
margin: 0;
padding: 0;
height:100%;
}
header {
width: 100%;
position: fixed;
top: 0;
height:75px;
z-index: 100;
font-size: 16px;
color: white;
background: #5A5A5A;
}
#body {
position:absolute;
bottom:76px;
top:75px;
width:100%;
overflow-y:auto;
}
footer {
width: 100%;
position: fixed;
bottom: 0;
margin: 0;
max-height: 75px;
height: 75px;
background: #5A5A5A;
color: white;
-webkit-transition: max-height 0.5s;
transition: max-height 0.5s;
}
#footerToogle {
position: absolute;
left: 0;
bottom: 75px;
padding: 1em;
background: #5A5A5A;
color:white;
-webkit-transition: bottom 0.5s;
transition: bottom 0.5s;
}
#footerToogle.inactive {
bottom: 0px;
}
#footerToogle.inactive + footer {
max-height: 0px;
}
謝謝了!它完美的工作! ^^ – Alvykun