Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS]Pozycjonowanie stopki
Forum PHP.pl > Forum > Przedszkole
web_newb
Witam wszystkich. Mój pierwszy post na forum a więc z krótkim wstępem.

Postanowiłem se dziś iż czas najwyższy nauczyć się tworzyć strony (HTML, CSS, PHP) . Siedzę więc od rana i składam jakiś podstawowy wygląd. Niestety nie idzie mi coś z wypozycjonowaniem stopki. Mój kod:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
  2. <title>Moja strona</title>
  3. <link rel="Stylesheet" type="text/css" href="mystyle.css" />
  4.  
  5. </head>
  6.  
  7. <div>
  8. <div class="banner">banner</div>
  9. <div class="lewy">lewy</div>
  10. <div class="tresc">tresc
  11. <br />a<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  12. <br />a<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  13. <br />a<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  14. <br />a<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  15. <br />a<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  16. <br />a<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  17. <br />a<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />a
  18. </div>
  19. <div class="prawy">prawy</div>
  20. <div class="stopka">stopka</div>
  21. </div>
  22. </body>
  23. </html>


  1. body{
  2. padding-centre: 11em;
  3. font-family: Georgia, "Times New Roman", Times, serif;
  4. color: black;
  5. background-image: url(grafika/tlo4.png);
  6. background-attachment: fixed;
  7. }
  8.  
  9. div{
  10. position: relative;
  11. width: 1004px;
  12. margin: 0 auto;
  13. padding: 0px;
  14. }
  15.  
  16. div.banner{
  17. width: 1004px;
  18. height: 200px;
  19. background-color: #000000;
  20. }
  21.  
  22. div.lewy{
  23. position: absolute;
  24. left: 0px;
  25. top: 202px;
  26. width: 200px;
  27. height: 600px;
  28. background-color: #00A000;
  29. }
  30.  
  31. div.tresc{
  32. position: absolute;
  33. left: 202px;
  34. top: 202px;
  35. width: 600px;
  36. background-color: #4F4F4F;
  37. }
  38.  
  39. div.prawy{
  40. position: absolute;
  41. right: 0px;
  42. top: 202px;
  43. width: 200px;
  44. height: 600px;
  45. background-color: #00A000;
  46. }
  47.  
  48. div.stopka{
  49. position: fixed;
  50. height: 40px;
  51. bottom: 0;
  52. width: 1004;
  53. background-color: #00B000;
  54. }


Aktualnie stopka przyczepiona jest do dolnej krawędzi przeglądarki. Zależy mi jednak aby zawsze była przyczepiona do spodu najniżej umieszczonego diva. Czyli jeśli tekst w div.tresc jest krótki, stopka przylega do spodu div-ow prawego i lewego. Jeżeli natomiast tekstu w div.tresc jest bardzo dużo, stopka styka się z dnem tego właśnie div-a.

Mam nadzieję że nie namotałem za bardzo tongue.gif

PS. Poczytałem trochę forum i napotkałem na uwagi dotyczące zbyt częstego stosowania position-absolute, a nie bardzo wiem jak się bez tego obejść.
ciekawskiii
Hmm te BRy sa super:) wywal position: fixed; ze stopki, chyba
Damonsson
  1. body {
  2. background: none repeat scroll 0 0 #FF0000;
  3. background-image: url("grafika/tlo4.png");
  4. color: black;
  5. font-family: Georgia,"Times New Roman",Times,serif;
  6. }
  7. div {
  8. margin: 0 auto;
  9. padding: 0;
  10. position: relative;
  11. width: 1004px;
  12. }
  13. div.banner {
  14. background-color: #000000;
  15. height: 200px;
  16. width: 1004px;
  17. }
  18. div.lewy {
  19. background-color: #00A000;
  20. float: left;
  21. height: 600px;
  22. width: 200px;
  23. }
  24. div.tresc {
  25. background-color: #4F4F4F;
  26. float: left;
  27. width: 600px;
  28. }
  29. div.prawy {
  30. background-color: #00A000;
  31. float: left;
  32. height: 600px;
  33. width: 200px;
  34. }
  35. div.stopka {
  36. background-color: #00B000;
  37. clear: both;
  38. height: 40px;
  39. }

Praktycznie musiałbyś jeszcze zamienić kolejnością divy prawy,lewy,srodek i wyśrodkować srodek margin: 0 auto. Ale nie chciało mi się edytować HTML sad.gif

Masz zagadkę na całą noc, dlaczego tak, a nie tak jak Ty zrobiłeś winksmiley.jpg
web_newb
Kilka modyfikacji i działa jak należy. Wielkie dzięki thumbsupsmileyanim.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.