Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [css][html] Podwójne tło
Forum PHP.pl > Forum > Przedszkole
Dominis
Witam,
mam problem.
Potrzebuję tak umieścić ten pasek z prostokątami, aby szedł od lewej strony (w lewym kierunku) strony , a następnie, z prawej strony, szedl od prawej strony, w prawa stronę.

nie mogę zrobić:
  1. repeat-x


ponieważ jeśli strona będzie wyświetlana w różnych rozdzielczościach, to będzie niestety problem, poniewaz te prostokąciki, będa innaczej się układały.
Mam nadzieje że zdjęcie pomoże troszke zrozumieć temat.

Zdjęcie:
Szare pole, będzie to strona o stałej szerokości, 980px, wyśrodkowane.
Problem, Prostokąty mają zaczynać się od tej strony(szarego pola) i jeden ma powtarzać sie w lewa strone, a drugi w prawa strone(od konców szarego pola)



Ktoś ma pomysł jak to mogę uczynic?
Damonsson
multiple background?
prowseed
multiple backgrounds spoko, ale jak to wypozycjonowac? wink.gif Poza tym nawet najnowsze przegladarki jeszcze roznie interpretuja (jezeli w ogole) wszystkie właściwości. Sposoby rozne, albo jeden ogromny jpg o szerokosci 3000px (najgorsza opcja z mozliwych wink.gif ) centrowany na srodku albo dwa divy i tutaj:
1. Na bokach strony zajmujace obszar pozostaly
2. Pod strona podzielone na 50%

pozniej w nich sobie ukladasz background od lewej i od prawej i dajesz repeat-x.
by_ikar
W tych tematach: http://forum.php.pl/index.php?showtopic=191714 oraz http://forum.php.pl/index.php?showtopic=191629 podałem przykładowy kod, oraz mniej więcej opisałem jak coś takiego można w łatwy sposób osiągnąć.
Dominis
dzięki za zainteresowanie..

by_ikar, niestety tam nie znalalzlem inf, które by mi pomogły.

Próbowałem podzielić storny na 3 divy, tzn, jeden div to background, drugi div to strona, trzeci div to background prawy.

Niestety nie udało mi się tego wyśrodkować, ani dynamicznie ustawić szerokość.

Divy ustawiałem obok siebie za pomocą float: left;
Może coś źle kombinowałem?
by_ikar
Nie wiem po co te floaty, można spróbować rozwiązać to inaczej, aczkolwiek nie tak jakbyś chciał, i musiałbyś stworzyć większe tło, w sensie szersze, które by się powielało w dół, o ile powinno się powielać w dół. Następnie pobawić się marginesem, żeby obniżyć trochę tło strony i całość mogłaby tak wyglądać:

  1. <!DOCTYPE html>
  2. * { margin: 0; padding: 0; }
  3. html, body { height: 100%; }
  4. body { background: #fff url("http://img23.imageshack.us/img23/4026/bodybackgroundv.jpg") repeat-x; text-align: center; }
  5.  
  6. #container { width: 100%; height: auto; clear: both; position: relative; background: url("http://img651.imageshack.us/img651/5413/containerbackground.jpg") top center repeat-y; margin-top: 160px; }
  7.  
  8. .wrapper { width: 980px; height: auto; margin: 0 auto; position: relative; top: -160px; }
  9.  
  10. /* ta część jest zbędna, ale dałem wysokość, żeby strona miała jakąś wysokość, oraz tło żeby było wiadomo gdzie jest nasz kontenet ;) */
  11. .wrapper { background: #9f9d9d; min-height: 1000px; }
  12. </style>
  13. </head>
  14. <div id="container">
  15. <div class="wrapper">
  16.  
  17. </div>
  18. </div>
  19. </body>
  20. </html>


Tyle że tło trzeba by zrobić jeszcze szersze, można je zrobić niższe (wysokość/height) i przy odpowiedniej szerokości nawet w większych rozdzielczościach nie było by widać że się nie powiela.
Dominis
Dzięki "by_ikar", z tego cos sobie już zrobie;)
by_ikar
Nie ma sprawy, pamiętaj żeby obrazek, który w sumie będzie dość wielki, żeby odpowiednio zapisać go, najlepiej obniżając mu jakość i sprawdzać czy będzie widać jakieś artefakty, jeżeli nie, to próbować obniżać aż do momentu pojawienia się artefaktów. Tak żeby zyskać trochę na wadze pliku, co by 200-300kb nie ważył wink.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.