Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] DIV problem z tłami
Forum PHP.pl > Forum > Po stronie przeglądarki
d0m1n1k_
Cześć wszystkim!

Sprawa wygląda tak, że zaczynam przechodzić (jak zaraz zobaczycie, bardzo opornie) z tabel do divów
Chce zrobić takie "cuś":

Tzn. dwa tła.
czerwone gorne ma być np. obrazkiem tlo1.jpg
czerwone dolne z kolei np. obrazkiem tlo2.jpg albo kolorem
Jak mam zrobić żeby to działało.
Udaje mi się zrobić żeby góra działała sama,
tak wyglada styl i wyglad:
  1. <style type="text/css">
  2.  
  3. body {
  4. margin-left: 00px;
  5. margin-top: 0px;
  6. margin-right: 0px;
  7. margin-bottom: 0px;
  8. }
  9.  
  10. #body {
  11. width: 100%;
  12. height: 120px;
  13. background-color: #0000ff;
  14. }
  15.  
  16. #column {
  17. width: 1000px;
  18. margin: 0 auto 0 auto;
  19. }
  20.  
  21. #column-left {
  22. width: 650px;
  23. float: left;
  24. font-size: 1.3em;
  25. font-weight: bold;
  26. color: #ffffff;
  27. background-color: #00FF33;
  28. }
  29.  
  30. #column-right {
  31. width: 350px;
  32. float: left;
  33. font-size: 1.3em;
  34. font-weight: bold;
  35. color: #ffffff;
  36. background-color: #990000;
  37. }
  38.  
  39. #stopka {
  40. background: #0000FF;
  41. height: 100px;
  42. width: 100%;
  43. clear: both;
  44.  
  45. }
  46. <div id="body">
  47. <div id="column">
  48. <div id="column-left">
  49. Tytuł
  50. </div>
  51. <div id="column-right">
  52. tekst
  53. <br>
  54. <br>
  55. <br>
  56. <br>
  57. <br>
  58. <br>
  59. <br>
  60. <br>
  61. <br>
  62. <br>
  63. <br>
  64. <br>
  65. </div>
  66. <div id="stopka">
  67. asdasd
  68. </div>


Czemu nie chce mi to zadziałać w stopce tak jak to robi na górze w body?!
Co robie źle?!
pedro84
Poczytaj najpierw o CSS, bo robisz syfek straszny. Raz stosujesz:
Kod
#
margin-left: 00px;
#
margin-top: 0px;
#
margin-right: 0px;
#
margin-bottom: 0px;

innym razem:
Kod
margin:0 auto 0 auto

Z drugiej strony, DRY. Pamiętaj:
Kod
// Można tak
margin:0 auto 0 auto;

// Ale tak lepiej jeśli nie ustawiasz dla góry/dołu marginesu. Tak samo z paddingiem.
margin:0 auto


Masz nie zamknięte divy body i column (swoją drogą głupia konwencja nazewnictwa). W dodatku nie widzę, żadnego diva topu strony (header, top, etc.).

Czemu nie zrobisz tego jakoś po ludzku?
Kod
<div id="header-wrap">
  <div id="header"><!-- TUTAJ TE CZERWONE TŁO</div>
</div>


I analogicznie w stopce:
Kod
<div id="footer-wrap">
  <div id="footer"><!-- TUTAJ TE CZERWONE TŁO</div>
</div>

d0m1n1k_
Nie wiem...
Ja już się pogubiłem.
Nie mogę się w ogóle przestawić na divy...
Jak na razie dla mnie to czarna magia ;/

Inaczej napisze.
Jak zrobić jednokolumnową stronę składającą się z trzech "wierszy", header, tresc strony i footer w divach. tak zeby tło było rozciągane na całą szerokość okna przeglądarki?
Dobry przykład (który mi się swoją drogą bardzo podoba) macie tu: LINK
krzysztof_kf
może to ci się przyda
Kod
<style type="text/css">


body {
height: 100px;
margin: 0;
background: #fff url(body.png) repeat-x;
}

#header {
width: 1000px;
height: 100px;
background: #ff0000;
margin: 0 auto;
}

#column {
width: 1000px;
height: 800px;
margin: 0 auto;
border: 1px solid #3399ff;
}

#column-left {
width: 300px;
float: left;
}

#column-right {
width: 700px;
float: left;
}

#footer-tlo {
height: 100px;
background: #3399ff url(twojobrazek.png) repeat-x;
}

#footer {
width: 1000px;
height: 30px;
margin: 0 auto;
background: #fff;
border: 1px solid #3399ff;
}
</style>

<div id="header">
Twoje logo
</div>
<div id="column">
<div id="column-left">
lewa kolumna
</div>
<div id="column-right">
Prawa kolumna
</div>
         </div>
<div id="footer-tlo">
<div id="footer">
twoja stopka
</div>
d0m1n1k_
Dzięki.
Przydało się co nieco.
Ale chyba najbardziej przydało się to, że DIV'y zacząłem powoli łapać - nie mylić ze zdaniem "Zrozumiałem i załapałem w 100%" haha.gif
Temat można chyba zamknąć i do archiwum przenieść smile.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.