Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 28.04.2011 Ostrzeżenie: (0%)
|
Witam, mam taki problem otóż nie wiem w jaki sposób mogę uzyskać taki efekt, że stopka bez względu na treść powyżej niej, jest zawsze na dole. Aktualnie, gdy cała treść strony się mieści na ekranie (nie ma suwaka) stopka idzie do góry. Tu przykład: http://workdomain.ugu.pl/showteam.php
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 24.07.2014 Ostrzeżenie: (0%)
|
Witam, odgrzewam kotleta, ale dlatego, że
znalazłem nowy sposób, na stopkę zawsze u dołu strony, niezależnie od ilości treści. Jeśli treści będzie mało to "content" strony będzie rozciągnięty, jeśli dużo to stopka będzie normalnie, zawsze pod contentem, na końcu strony. Otóż do dzieła: Stopka musi być jako osobny kontener - np div. Reszta strony albo w jednym kontenerze, albo w dwóch (nagłówek i treść), ja zakładam wersję z nagłówkiem. Stopka oraz nagłówek na stronie zawsze mają raczej tę samą wysokość i to jest też wymagane. Dlatego dobrze jest na sztywno ustawić wysokość tych elementów atrybutem "height". nie jest to konieczne, ale da pewność że nie popsuje to efektu końcowego. Potem wykorzystujemy sztuczkę która jest piękna sama w sobie: Ustawiamy wysokość min-height dla contentu strony wykorzystując funkcje calc() w CSS3 wg wzoru: 100% - wysokośćNaglowka(w px) - wysokośćStopki(w px) tak jak poniżej: min-height: calc(100% - 150px - 149px); i gotowe! Rozwiązanie ma tę zaletę że nie trzeba tworzyć 10 divów i ustawiać kilkanaście atrybutów css i pilnować marginesów. Po prostu ustawiamy minimalną wysokość contentu na cały obszar okna minus wysokość stopki i nagłówka, które są prawie zawsze stałe. Jeśli coś jest nie tak, bo mamy poustawiane jakieś marginesy kosmiczne itp. po prostu modyfikujemy działanie dodając lub odejmując wartość marginesów. Przykładowy kod HTML i CSS: HTML: CSS:
Zapomniałem o jednym!!! Żeby nie było tak różowo musimy jeszcze ustawić wysokość 100% dla strony:
Ten post edytował mbak 18.02.2015, 16:53:25 |
|
|
|
Niedowiarek [CSS]Stopka zawsze na dole 5.01.2012, 15:44:10
mortus Google: sticky footer 5.01.2012, 16:49:57
qazwsx1 [HTML] pobierz, plaintext css #footer {positi... 5.01.2012, 17:16:21
Niedowiarek Po dodaniu position: absolute do CSS stopka jakby ... 5.01.2012, 17:22:21
toffiak position: fixed;
bottom: 0;
Musisz tylko ustawić ... 5.01.2012, 17:26:49
ublizzard [PHP] pobierz, plaintext html, body {height: ... 5.01.2012, 17:31:45
Niedowiarek Niestety nie działa ;/ 5.01.2012, 17:47:10
ublizzard Zawsze jest problem ze stopką, bo nie wiadomo w ja... 5.01.2012, 17:54:09
qazwsx1 [HTML] pobierz, plaintext #footer {background: url... 5.01.2012, 18:00:29
mortus Panowie, ale to jest tylko jedna z wielu stron i z... 5.01.2012, 18:10:18 ![]() ![]() |
|
Aktualny czas: 4.04.2026 - 08:15 |