Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> podwójne tlo z dwóch plików graficznych
shreker
post
Post #1





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


witam. mam pytanie odnośnie zrobienia tla z dwóch plików: pierwszy w postaci paska szerokości 1px powielany w poziomie (tworzy zasadnicze tlo, daje efekt gradientu), drugi plik w postaci grafiki na dole strony powielany w poziomie (tworzy na. efekt trawy).
o ile bez problemów daje się to zrobić przy użyciu jednolitego tla strony + trawy na dole, to jak to uzyskać przy pomocy dwóch plików graficznych?
Go to the top of the page
+Quote Post
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


multiple background
Go to the top of the page
+Quote Post
lobopol
post
Post #3





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


Wyższe rozwiązanie nie działa w wielu przeglądarkach. Jeżeli nie jest to ważne to jak najbardziej polecam. Jednak gdy musimy wspierać ie8- to mamy sporo alternatyw
najprostsze dla wszystkich przeglądarek
  1. .tlo1 {
  2. background: url('tlo.png') top repeat-x
  3. min-height: suma wysokości obu teł
  4. }
  5. .tlo2 {
  6. background: url('tlo2.png') bottom repeat-x
  7. min-height: 100%
  8. }
  9. <div class="tlo1">
  10. <div class="tlo2">
  11. tresc
  12. </div>
  13. </div>




--------------------
Go to the top of the page
+Quote Post
shreker
post
Post #4





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


mam dokładnie tak:
  1. .tlo1 {
  2. background: #56BB40 url('pasek.png') top repeat-x;
  3. min-height: 100%;
  4. }
  5. .tlo2 {
  6. background: url('trawa.png') bottom repeat-x;
  7. min-height: 100%;
  8. }
  9. <div class="tlo1">
  10. <div class="tlo2">
  11. tresc
  12. </div>
  13. </div>


obecnie nie wyświetla mi sie nic oprócz tekstu na tle wąskiego paska (wysokości ok. 20px, na całą szerokość ekranu) pliku trawa.png.
nie wiem czy się dobrze zrozumieliśmy, chodziło mi o to aby plik pasek tworzył gradient na całą szerokość i wysokość strony, a dodatkowo na tym gradiencie został na samym dole strony powielony (w poziomie) obrazek trawa.png.
testowałem na różnych przeglądarkach i wszędzie to samo

Ten post edytował shreker 25.09.2012, 18:55:37
Go to the top of the page
+Quote Post
Damonsson
post
Post #5





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Nie kombinuj z pustymi DIVami bo tak się tego nie robi tylko zrób jak Ci pisałem.

Na przykład:
  1. html {
  2. width: 100%;
  3. height: 100%;
  4. }
  5. body {
  6. width: 100%;
  7. height: 100%;
  8. background:
  9. url('http://forum.php.pl/style_images/nq.gif') repeat-x left bottom,
  10. url('http://forum.php.pl/style_images/upgrade_ip/p_report.gif')
  11. ;
  12. }


Dla IE8,7,6 są różne fixy i hacki

Ten post edytował Damonsson 25.09.2012, 19:38:50
Go to the top of the page
+Quote Post
lobopol
post
Post #6





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


Zamiast min-height: 100%; w tlo1 daj min-height: 200px


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 20:18