Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS]tło obrazkowe
1oBuZ
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 1
Dołączył: 11.11.2008
Skąd: Kalisz

Ostrzeżenie: (10%)
X----


Witam!



Jak za pomocą standardowego CSS lub jakiejkolwiek innej moteody (prócz CSS3) uzyskać tło z dwóch obrazków w przedstawiony poniżej sposób:



Jedyny pomysł jaki przychodzi mi na myśl to skorzystanie z div, byćmoże zna ktoś bardziej poprawny sposób smile.gif

Dziękuję i pozdrawiam





--------------------
W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi.

Dla komputera nie ma rzeczy niemożliwych z wyjątkiem tych, których od niego wymagamy.

Liczba osób w zespole programistycznym ma tendencje wzrastające, niezależnie od ilości pracy.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
qqwwq
post
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 14.09.2009

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


Jeżeli tło ma być samym kolorem, to chyba lepiej to bez obrazków zdefiniować jako background-color. Jeśli natomiast to jest tylko przykład, to faktycznie div'y są dobrym rozwiązaniem, tylko czy tekst albo inna zawartość strony ma być w takim wypadku rozdzielony na dwie kolumny, czy ma się wyświetlać na całości?
Go to the top of the page
+Quote Post
zegarek84
post
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


tekst nie będzie w 2 kolumnach jeśli skorzysta z pozycjonowania odpowiedniego warstw w css - czyli warstwę 3 na oba te divy - a w zasadzie żeby to się lepiej trzymało kupy i mniej inwencji wymagało to te trzy warstwy wewnątrz jakiegoś jeszcze innego "pudełka" (np. diva) - i ta trzecia warstwa jest na zawartość treści - no niestety też innego sposobu nie znam ;/


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post
1oBuZ
post
Post #4





Grupa: Zarejestrowani
Postów: 101
Pomógł: 1
Dołączył: 11.11.2008
Skąd: Kalisz

Ostrzeżenie: (10%)
X----


Drodzy forumowicze chodzi tutaj o tło całej strony (bez żadnych divów, czy też tabel).

Po prostu mam dwa obrazki przykladowo: tlo1.jpg i tlo2.jpg i chciałbym ustawić je jako tło strony w w/w sposób



--------------------
W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi.

Dla komputera nie ma rzeczy niemożliwych z wyjątkiem tych, których od niego wymagamy.

Liczba osób w zespole programistycznym ma tendencje wzrastające, niezależnie od ilości pracy.
Go to the top of the page
+Quote Post
qba10
post
Post #5





Grupa: Zarejestrowani
Postów: 264
Pomógł: 20
Dołączył: 19.08.2007
Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim)

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


Nie znam odpowiedzi na twoje pytanie, ale może ci to pomoże:
https://developer.mozilla.org/pl/CSS/background-position
(jeżeli jest to możliwe to myśle że uda ci się to zrobić ustawiając 2 tła i do nich poszczególne pozycje)

Edit: zawsze możesz połączyć dwa tła i zrobić jedno

Ten post edytował qba10 17.09.2009, 17:00:27


--------------------
Qbix Media Project - Prosty Multiplatformowy Odtwarzacz Muzyki
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Jedyny pomysł jaki przychodzi mi na myśl to skorzystanie z div, byćmoże zna ktoś bardziej poprawny sposób

Jedyne wyjście, to wstawienie drugiego div z position absolute 50% od lewej. background nie może przyjmować kilku obrazków.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
1oBuZ
post
Post #7





Grupa: Zarejestrowani
Postów: 101
Pomógł: 1
Dołączył: 11.11.2008
Skąd: Kalisz

Ostrzeżenie: (10%)
X----


Tak własnie myślałem, aczkolwiek w nowym css jest już taka możliwość, dziękuję za odpowiedź


--------------------
W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi.

Dla komputera nie ma rzeczy niemożliwych z wyjątkiem tych, których od niego wymagamy.

Liczba osób w zespole programistycznym ma tendencje wzrastające, niezależnie od ilości pracy.
Go to the top of the page
+Quote Post
qqwwq
post
Post #8





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 14.09.2009

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


Faktycznie, nie ustawisz na background kilku obrazków, ale można by pomyśleć aby zrobić coś takiego:

dla html ustawiasz background jako obrazek 1, dajesz mu left oraz no-repeat, a dla body ustawiasz obrazek 2 na right i no repeat. Oba obrazki powinny być dobrze przycięte aby to zadziałało - jednakże może być problem z wyglądem przy różnych rozdzielczościach strony ( nie pokazałeś konkretnych obrazków, więc nie wiadomo czy będzie z tym problem czy nie ).

Innym sposobem, może być takie potrójne pudełko, jakie chyba już ktoś wyżej proponował. Aby się nie rozpisywać, podam przykładowy kod:
  1. <div id="all">
  2. <div id="all2">
  3. <div id="content">
  4.  
  5.  
  6. </div>
  7. </div>
  8. </div>
  9.  
  10.  
  11. #all {
  12. width: 1020px;
  13. background: url('img/1.jpg') left no-repeat;
  14. margin: 0px auto;
  15. }
  16.  
  17. #all2 {
  18. width: 1020px;
  19. background: url('img/2.jpg') right no-repeat;
  20. }
  21.  
  22. #content {
  23. width: 1020px;
  24. }


Można i obrazki przerobić na całą szerokość - po jednej stronie będzie miał po prostu przezroczystość, a po drugiej właściwy obrazek ...
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 - 10:13