Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]css - szablon strony na divach
Forum PHP.pl > Forum > Przedszkole
newbbbie
Witam, zabralem sie za rozgryzanie szablonu stron na DIVach.... beznajdzieja totalna... ;/ moze wkleje kod i wytlumacze o co mi chodzi

plik style.css:
  1. body {
  2. margin: 0;
  3. padding: 0;
  4. background: white;
  5. font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;
  6. color: #999999;
  7.  
  8. }
  9. #naglowek {
  10. text-align: center;
  11. width: 800px;
  12. margin: 0 auto;
  13. background: pink;
  14. margin-top: 50px;
  15. }
  16. #strona {
  17. width: 800px;
  18. margin: 0 auto;
  19. background: #666666;
  20.  
  21. }
  22. #menu {
  23.  
  24. width: 150px;
  25. text-align: left;
  26. background: yellow;
  27. float: right;
  28. overflow: hidden;
  29.  
  30. }
  31.  
  32. #tresc {
  33. width: 500px;
  34. float: right;
  35. overflow: hidden;
  36. background: red;
  37. text-align: center;
  38.  
  39. }
  40.  
  41. #losowe {
  42.  
  43. text-align: center;
  44. width: 150px;
  45. overflow: hidden;
  46. background: red;
  47. float: right;
  48. }


plik index.html:

  1. <div id="naglowek">
  2. naglowek
  3. </div>
  4. <div id="strona">
  5. <div id="menu">
  6. menu
  7. </div>
  8.  
  9. <div id="tresc">
  10. index
  11. </div>
  12.  
  13. <div id="losowe">
  14. losowe
  15. </div>
  16.  
  17.  
  18. </div>
  19.  


dlaczego kolor "strona" nie dziala?? myslalem ze caly obszar wolny (wokol tych elementow) bedzie miec taki kolor... na ie dziala a na ff juz nie...
Fafu
po div#losowe daj
  1. <div style="clear:both"></div>
Kszyhuu
Jak Ci coś nie leży, to zawsze możesz pobawić się w mniej przejrzyste, odlschoolowe tabelki. smile.gif
erix
Powiedział, co wiedział... dry.gif

Cytat
dlaczego kolor "strona" nie dziala??

Puść gdzieś to na żywo.
drake88
Nie ustaliłeś wysokości w menu, to zakrywa cały div strona - proste.
Crozin
Wszystkie elementy wewnątrz div#strona mają float -> a więc są poza document flow -> a więc nie "rozciągają" swoich rodziców (ten DIV ma po prostu zero pikseli wysokości).
Ustawienie wspomnianego wcześniej clear:both "po" lub nieco estetyczniejsze i z reguły wygodniejsze: overflow: hidden dla div#strona powinno załatwić sprawę.

Cytat
Jak Ci coś nie leży, to zawsze możesz pobawić się w mniej przejrzyste, odlschoolowe tabelki.
Nie żeby coś... ale jak się nie ma nic sensownego do powiedzenia to się przynajmniej milczeć powinno.
newbbbie
dzięki za pomoc. dopiero zaczynam z css, i dopiero lapie podstawy z tad takie pytanie smile.gif
troszke nie rozumiem dlaczego tak sie dzieje ze parametr overflow dziala tak jak ja chcialem( w koncu hidden ukrywa nadmiar... - tak pisze w manualach ;] ) oraz nie wiem co do tego ma parametr float, ale to sobie doczytam. dzięki!
close.
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.