Posiadając standardową budowę kodu strony (tu przykład HTML 5):
!!!Oczywiście z racji tego, że bloger nie ma funkcji wstawiania kodów - no chyba że ja nie znam na to sposobu - w każdym nawiasie trójkątnym przed jego zawartością wstawiłem spację, którą należy zignorować.!!!
Przechodząc już do samego kodu CSS będzie to wyglądało następująco: tworzymy regułę html, body oraz wrapper i footer, które kolejno będą zawierać:
I teraz NAJWAŻNIEJSZA zasada umieszczania stopki na dole strony internetowej tą metodą. W "sekcji" #wrapper oraz footer mamy dwa parametry, w których występuję właściwość oznaczona jako X. Zamiast X podajemy dowolną (identyczną) wartość np. wyrażoną w pikselach z tym że w "sekcji" #wrapper ma być to ujemna wartość, a w "sekcji" footer ma być dodatnia wartość. Może lepiej zobrazuje to na przykładzie kodu. Będzie to wyglądało następująco:
Oto tym sposobem nasza stopka będzie osadzona na dole naszego okna przeglądarki niezależnie od wysokości okna.
I gotowe ;) A nasz kod powinien wyglądać tak:
Dla lepszego zobrazowania sytuacji pozwoliłem sobie dodać do kodu końcowego kolory tła dla głównej zawartości strony i stopki.
Mały BONUS..
Przy zawijaniu strony w pionie możemy chcieć, aby w pewnym momencie stopka naszej strony internetowej była w większym odstępie niż główna zawartość naszej strony. Nic nie stoi na drodze by to uczynić, wystarczy tylko do naszego kodu HTML dodać np. < div id="spacerFooter">< /div>, a w samym kodzie CSS z edytować footer na footer, #spacerFooter i dodać jeszcze #spacerFooter z parametrem np. padding-top: 20px;. Nasz kod kompletnie będzie teraz wyglądał następująco:Oczywiście wartość padding-top: .. możemy podać taką o jaką chcemy odsunąć stopkę od właściwej zawartości strony i nie musi być to wcale 20px. Oczywiście zabieg będzie widoczny jedynie w krytycznym momencie..
Uwaga końcowa..
Może nie każdy o tym wie, ale wyliczając wysokość stopki należy wziąć pod uwagę takie rzeczy jak padding i border oraz ewentualną już podaną wysokość stopki (chyba o niczym nie zapomniałem 🤔 😁 ). Teraz obrazując sytuację.:Załóżmy, że height stopki ustawiliśmy na 44px do tego dodaliśmy padding 5px oraz border 2px. W naszym założeniu padding jak i border tyczy też się całej stopki czyli góra, dół, prawa i lewa strona. Z racji tego, że do wyliczenia wysokości nie interesuje nasz prawa i lewa strona, więc wyliczeniach możemy od razu je pominąć. Naszych wliczeń będą wyglądać tak:
padding-top + padding-bottom + border-top + border-bottom + height = wysokość naszej stopki
5px + 5px + 2px + 2px + 44px = 58px
Brak komentarzy:
Prześlij komentarz