Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html][css] 3 różna tła w jednym divia
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam,
chciałbym w 1 divie zrobić taki układ teł jak w załącznku.
(IMG:http://wstaw.org/m/2010/05/10/Bez_nazwy.png)
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

Ten post edytował sweter 10.05.2010, 10:19:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


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ć.
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #3





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

Ostrzeżenie: (0%)
-----


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 ;/
Go to the top of the page
+Quote Post
john_doe
post
Post #4





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


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 )

Go to the top of the page
+Quote Post
sweter
post
Post #5





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Ale mi chodziło o takie coś, wewnątrz jest treść, która "zahacza" o wszystkie obszary.
(IMG:http://wstaw.org/m/2010/05/10/Bez_nazwy_.png)
Go to the top of the page
+Quote Post
pedro84
post
Post #6





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Środkowej zawartości musisz ustawić ujemne marginesy, dolny i górny.
Go to the top of the page
+Quote Post
Pawel_W
post
Post #7





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post
varez
post
Post #8





Grupa: Zarejestrowani
Postów: 275
Pomógł: 32
Dołączył: 17.06.2007

Ostrzeżenie: (0%)
-----


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..

Ten post edytował varez 10.05.2010, 12:23:34
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 21:19