Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: z-index i centrowanie
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
_kama
Witam,
mam problem
Potrzebuje zrobic strone (oczywiscie na divach), zeby zawsze pod spodem byl pasek (jak na img) a nad nim wycentrowany div na cala tresc strony. Prosze o pomoc. oto kawalek kodu


  1. body {background-color: #F6F6F6; padding: 0; margin: 0}
  2. #main {margin:auto; width: 774px; clear:both; z-index: 1; background-color:#009900; top: -300}
  3. #content {margin:auto; background-color: #FFFFFF; z-index: 1; position: relative; top: 50px}
  4. #header {background-color: #E7E7E7; height: 155px; width:auto; border: 2px solid #FFFFFF; margin: 100px 0 0 0; z-index: 0}



  1. <div id="header">
  2. ten pasek pod spodem na cala szerokosc
  3. </div>
  4.  
  5. <div id="main">
  6. <div id="content">
  7. to ma byc wycentrowane i od 50px od samej gory strony
  8. </div>
  9. </div>
  10.  
  11. </body>


gekon
A co ma być dokładnie na tym pasku?
Kill3R
witam

Jeśli ten pasek pod spodem to tylko tło to możesz zrobić tak:

dla body ustawiasz tło (szare + biale nad szarym np o szerokosci 1px) z repeat x
i ustawiamy centrowanie
  1. body {
  2. background: url('tlo.png') repeat-x;
  3. text-align: center; /* dla IE było o tym wiele razy */
  4. margin: 0;
  5. padding: 0;
  6. }
  7. div#main {
  8. margin: 5px auto;
  9. text-align: center;
  10. width: 800px;
  11. }
  12. <div id="main">
  13. Lorem ipsum dolor......
  14. </div>



natomiast jeśli w tym szarym pasku miałoby być coś innego
to tworzysz sobie diva o szerokości 100% i ustawiasz position na relative i tworzysz w nim div'a main z position absolute
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.