Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z tłem
pietrov8
post
Post #1





Grupa: Zarejestrowani
Postów: 188
Pomógł: 1
Dołączył: 4.07.2009
Skąd: ...

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


Witam.

Mam jeden mały problem.
Otóż jak na poniższym obrazku można zauważyć że białe, ukośne tło kończy się w pewnym momencie.

http://yfrog.com/9edogooj

I teraz mam do Was pytanie. Czy da się zastosować powtórzenie tła (tło w PS mam do momentu gdy całe czerwone pole zostanie zapełnione) dla ukośnej lini??
Jeżeli nie to proszę o pomoc jak ten problem rozwiązać.

Html projektu: Projekt
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #2





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

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


Możesz zastosować tam gdzie masz umieszczoną grafikę

  1.  
  2. background: url(grafika.jpg) repeat;
  3.  
Go to the top of the page
+Quote Post
pietrov8
post
Post #3





Grupa: Zarejestrowani
Postów: 188
Pomógł: 1
Dołączył: 4.07.2009
Skąd: ...

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


No tak jest taka opcja lecz wtedy tło (grafika.jpg) straci swoje pierwotne położenie głównie chodzi o lewą stronę.
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #4





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

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


hmm nie rozumiem jak straci położenie ? to ? Klik
Go to the top of the page
+Quote Post
pietrov8
post
Post #5





Grupa: Zarejestrowani
Postów: 188
Pomógł: 1
Dołączył: 4.07.2009
Skąd: ...

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


Aha to źle się zrozumieliśmy. Mi chodzi o to białe tło które jest pod psem i na nim znajdują się przyciski od zmiany języków. Ono urywa się w pewnym momencie. Gdy zaś chce dać width 100% wtedy prawa strona ucieka na maxa w prawo i strona rozjeżdza się.
Go to the top of the page
+Quote Post
likemandrake
post
Post #6





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

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


Zrób po prostu stronę o stałej szerokości, czyli wszystko to co znajduje się w <body /> opakuj w dodatkowy div, np <div id="container" /> i nadaj temu divowi stałą czerokość, np 1000px. Wyprzedzając ewentualne dalsze pytania, jeśli chcesz wyśrodkować takiego diva, dajesz mu margin left i right na auto, czyli w skrócie margin: 0 auto; przy czym, dla IE6 musisz zastosować hack i dla body ustawić text-align na center, a potem w divie przywrócić na left.

Hmmm, no cóż, pozdrawiam smile.gif


--------------------
serwiswww.pl
Go to the top of the page
+Quote Post
pietrov8
post
Post #7





Grupa: Zarejestrowani
Postów: 188
Pomógł: 1
Dołączył: 4.07.2009
Skąd: ...

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


No i co to dało haha.gif

Tło z headera to czerwone zostało obcięte i tyle.
Go to the top of the page
+Quote Post
mortus
post
Post #8





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Cytat
Czy da się zastosować powtórzenie tła (tło w PS mam do momentu gdy całe czerwone pole zostanie zapełnione) dla ukośnej lini??

Rozumiem, że chcesz dociągnąć biały blok do końca prawej strony okna przeglądarki i oczywiście po skosie. Nie da się za pomocą background-repeat tego zrobić. Jedyne wyjście to wstawienie grafiki, co już jest wykonalne. Możesz np. tło całej strony wrzucić do body, a w tle headera umieścić odpowiednio długi fragment białego bloku, ustawić, żeby się nie powtarzał i wypozycjonować za pomocą background-position.
Go to the top of the page
+Quote Post
pietrov8
post
Post #9





Grupa: Zarejestrowani
Postów: 188
Pomógł: 1
Dołączył: 4.07.2009
Skąd: ...

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


No tak ale jeżeli tło będzie szersze niż szerokość właściwa strony wtedy strona się rozjedzie i pojawi się pasek przewijania lewo-prawo. A Background position center wycentruje mi tło a nie spowoduje iż ten biały ukośny pasek będzie się zaczynał od wybranego miejsca z lewej strony.
Go to the top of the page
+Quote Post
mortus
post
Post #10





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Cytat(pietrov8 @ 1.05.2010, 09:18:29 ) *
No tak ale jeżeli tło będzie szersze niż szerokość właściwa strony wtedy strona się rozjedzie i pojawi się pasek przewijania lewo-prawo.

Szerokość tła umieszczonego jako background dla jakiegoś elementu nie wpływa na szerokość strony.

Cytat(pietrov8 @ 1.05.2010, 09:18:29 ) *
A Background position center wycentruje mi tło a nie spowoduje iż ten biały ukośny pasek będzie się zaczynał od wybranego miejsca z lewej strony.

A co za problem zrobić obrazek png (z przeźroczystością) o szerokości np. 1600px i w odpowiednim miejscu umieścić wspomniany fragment (u Cibie 545px od środka w poziomie).

Inaczej można rozwiązać problem stosując dodatkowego div-a z odpowiednim tłem i pozycjonowaniem, ale jest to trudniejszy sposób i wymagałby nieco szerszej modyfikacji Twojego kodu.

Ten post edytował mortus 1.05.2010, 09:00:16
Go to the top of the page
+Quote Post
likemandrake
post
Post #11





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

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


Domyślam się o co ci chodzi, ale przy Twoim projekcie graficznym i charakterze strony raczej odbiegałbym od strony, która dopasowywuje się do szerokości okna przeglądarki. Takie coś co ty chcesz zrealizować jest możliwe, tyle że musisz wstawić obrazek o takiej szerokości, aby uzyskać moment całkowicie białego tła. Projektując szablon nie wiele miałeś pojęcia o możliwości jego realizacji, stąd Twój problem. Ja proponuję zastosować rozwiązanie, które wyżej podałem i ewentualnie dodatkowo rzucić jakiś cień po brzegach kontenera oraz rzucić ogólne tło dla <body />.

Jeśli chodzi o rozwiązanie @mortus z przezroczystym PNG, musisz mieć świadomość, że pojawią się problemy z IE6, ale to Twoja decyzja, czy IE6 jeszcze Cię obchodzi.

Ten post edytował likemandrake 1.05.2010, 15:05:26


--------------------
serwiswww.pl
Go to the top of the page
+Quote Post
pietrov8
post
Post #12





Grupa: Zarejestrowani
Postów: 188
Pomógł: 1
Dołączył: 4.07.2009
Skąd: ...

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


Problem rozwiązany dzięki mortus'owi

http://piotr-m.vooa.pl/project/dogo/
Go to the top of the page
+Quote Post
likemandrake
post
Post #13





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

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


Takie coś chciałeś uzyskać?



Nie mam więcej pytań smile.gif


--------------------
serwiswww.pl
Go to the top of the page
+Quote Post
pietrov8
post
Post #14





Grupa: Zarejestrowani
Postów: 188
Pomógł: 1
Dołączył: 4.07.2009
Skąd: ...

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


U mnie wszystko wygląda idealnie.

Proszę o zamknięcie tematu.
Go to the top of the page
+Quote Post
likemandrake
post
Post #15





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

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


Cytat(pietrov8 @ 6.05.2010, 18:31:37 ) *
U mnie wszystko wygląda idealnie.


Ano to właśnie jest błędne podejście początkującego webmastera. No cóż, każdy z nas kiedyś się uczył, toteż życzę owocnej nauki.

Pozdrawiam
Piotr


--------------------
serwiswww.pl
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: 22.08.2025 - 10:23