Próbuję utworzyć układ strony z nagłówkiem/stopką (szerokość 100%, wysokość 145 pikseli), "głównym obszarem" między nagłówkiem/stopką (szerokość 100%, wysokość dynamiczna) i kontener wokół treści, która jest unikalnym kolorem tła (szerokość 860 pikseli, wysokość dynamiczna, ale zawsze jest "wyrównana" względem stopki).Podział wysokości 100% między nagłówkiem i stopką
Problem mam to nie wydaje się mieć „content” pojemnik zawsze znajdować się na równi ze stopki, gdy istnieje minimalna zawartość. Użycie konfiguracji, takiej jak () powoduje, że stopka unosi się nad treścią, jeśli istnieje szacunkowa/"normalna" zawartość lub rozmiar okna.
Następujący arkusz CSS powoduje powstanie luki między zawartością a stopką.
html,body{
margin:0;
padding:0;
height:100%;
background:yellow;
}
.wrap{
min-height:100%;
position:relative;
}
header{
background:blue;
padding:10px;
}
#content{
height:100%;
width: 400px;
margin:0 auto;
background:orange;
padding:30px;
}
footer{
background:blue;
position:absolute;
bottom:0;
width:100%;
height:60px;
}
Jak mogę sprawić, że pojemnik zawartość być pełnej wysokości ekranu, gdy treść jest minimalne i mieć stopce „kija” na dole strony, a jednocześnie dynamiczną zmianę rozmiaru odpowiednio, jeśli istnieje normalna ilość treści (stopka jest zawsze na dole treści)?
Dziękujemy!
Link http://jsfiddle.net/qC8z5/165/ –
Stopka nie powinna być ZAWSZE na dole z widocznego okna (np. ze stałą stopką) powinien on TYLKO siedzieć na dole ekranu, jeśli jest minimalna zawartość, ale następnie dostosować siedzieć poniżej całej zawartości, gdy sama treść wypełnia ekran. Zasadniczo, jak działa Sticky Footer CSS, tylko kontener wokół zawartości musi wypełniać całą wysokość między nagłówkiem i stopką (w tym miejscu pojawia się komplikacja). – user2339983
Ah Widzę. Brzmi nieco bardziej skomplikowanie wymagające rozwiązania JS. –