Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html][css] 3 różna tła w jednym divia
Forum PHP.pl > Forum > Przedszkole
sweter
Witam,
chciałbym w 1 divie zrobić taki układ teł jak w załącznku.

Przy czym:
div 1. ma stałą wysokość (przylega do górnej krawędzi)
div 2. ma zmienną wysokość
div 3 ma stałą wysokość (przylega do dolnej krawędzi)

Da się tak zrobić za pomocą 1 div'a??

Pozdrawiam
pedro84
Tak. Górny i dolny pozycjonujesz absolutnie względem diva nadrzędnego, dla środkowego ustawiasz marginesy (o wysokości tych divów) i będzie Ci działać.
krzysztof_kf
nie da się zależy co chcesz uzyskać rozumiem że góra nagłówek to jakiś gradient później kolejne tło i potem stopka ? daj to najlepiej pierwsze tło w body potem dodatkowy div do nagłówka i na koniec dodatkowy div do stopki raczej się nie da się zrobić w jednym divie ;/
john_doe
ja bym zrobił tak:

1. tworzysz jednego dużego diva, który pełni rolę kontenera
2. wewn. 1. tworzysz 3 divy: header ( stały height ), body ( nie nadajesz wysokości ) oraz footer ( stały height )

sweter
Ale mi chodziło o takie coś, wewnątrz jest treść, która "zahacza" o wszystkie obszary.
pedro84
Środkowej zawartości musisz ustawić ujemne marginesy, dolny i górny.
Pawel_W
  1. <div id="div1">
  2. <div id="div2">
  3. tekst
  4. </div>
  5. </div>

dla #div1 dajesz górne tło, no-repeat, position: left top;
dla #div2 dajesz dolne tło, no-repeat, position: left bottom + środkowe tło (jako kolor);

to wypali tylko jeżeli środkowe tło jest jednolite
varez
jak chcesz 3 grafiiki to budujesz 3 divy:

  1. <div id="div1">
  2. <div id="div2">
  3. <div id="div3">
  4. tresc
  5. </div>
  6. </div>
  7. </div>

  1. #div1 {
  2. background: url('obr1.png') top center repeat-x; /* bądź no-repeat */
  3. }
  4. #div2 {
  5. background: url('obr2.png') bottom center repeat-x; /* bądź no-repeat */
  6. }
  7. #div3 {
  8. background: url('obr3.png') center center repeat;
  9. min-height: 200px; /* zamiast 200px ma byc wysokosc grafiki górnej i dolnej */
  10. }


i niech te dwa pierwsze obrazki mają taki "gradient przeźroczystości" zeby sie tło powtarzające mogło wkomponować w to na górze i na dole..
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.