Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [css] background x 2
Forum PHP.pl > Forum > Przedszkole
p_rzemon
Witam

potrzebuję 1/2 strony wypełnić tłem gdzie kreski układają się w sposób ////
a drugą połowę strony wypełnić kreskami odwróconymi \\\\

sama strona będzie wycentrowana

jak zrobić takie tło żeby przy zmianie rozdzielczości nie było problemów.
nitek
musiałbyś mieć dwa divy, z 50% wysokością, ale wtedy będziesz musiał poupychać treść w to wszystko w jakiś sposób... chybaze pokombinujesz do tego jeszcze z z-index

PS (zamiast tła ustaw sobie background-image):

  1. </head>
  2.  
  3.  
  4. <div style='height: 50%; width:100%; background-color:silver;'>
  5. div nr 1
  6. </div>
  7.  
  8. <div style='height:50%; width:100%; background-color:gray;'>
  9. div nr 2
  10. </div>
  11.  
  12. </body>
  13. </html>
grzesiek_g
  1. <div id="container">
  2. <div id="container2">
  3. <!-- tresc strony -->
  4. </div>
  5. </div>


i css:
  1. #container {background:url(sciezka/do/obrazka1) repeat-x top;}
  2. #container2 {widht:100%;float:left;background:url(sciezka/do/obrazka2) repeat-x bottom;}


To rozwiązanie prostsze, ale musisz utworzyć obrazki o odpowiedniej wysokości i nie jest odporne na różne rozdzielczości.

Inne rozwiązanie to pozycjonowanie absolutne:
  1. <div id="container"></div>
  2. <div id="container2"></div>
  3. <div id="strona">
  4. <div id="main">
  5. <!-- tresc -->
  6. </div>
  7. </div>

css:
  1. #container {
  2. background:url(sciezka/do/obrazka1) repeat;
  3. width:100%;
  4. height:50%;
  5. top:0;
  6. left:0;
  7. position:absolute;
  8. }
  9. #container2 {
  10. widht:100%;
  11. height:50%;
  12. background:url(sciezka/do/obrazka2) repeat;
  13. bottom:0;
  14. left:0;
  15. position:absolute;
  16. }
  17. #strona {
  18. position:absolute;
  19. top:0;
  20. left:0;
  21. z-index:100;
  22. width:100%;
  23. }
  24. #main {
  25. width:900px; /*tutaj zmień sobie*/
  26. margin:0 auto;
  27. }
p_rzemon
ten 2 sposób jest całkiem fajny tylko że podział powinien być w pionie, możesz mi jeszcze podpowiedzieć jak ustawić parametry do takiego podziału
tzn. mam tak
Kod
#ca {
background:url(g2.jpg) repeat-x;
width:50%;
height:100%;
top:0;
left:0;
position:absolute;
}
#cb {
background:url(g1.jpg) repeat-x;
width:50%;
height:100%;
top:0;
right:0;
position:absolute;
}


i jest przerwa po środku 20px w IE w firefox jest ok
grzesiek_g
Możesz dodać trzeci div który to wszystko przesłoni o szerokości 20px, maginesem lewym odsuniesz go na -10px, oczywiście pozycjonowany absolutnie z left:50%.

Uprzedzam, że nie testowałem tego i piszę "z palca".

Ale myślę, że da się to też inaczej wyciąć, tylko trzeba się dobrze zastanowić patrząc na psd.
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.