Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak ugryźć taki układ?, Fotka w załączeniu
croc
post
Post #1





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Witajcie,

nie mam pomysłu jak ugryźć taki układ:


Szare przerywane linie to główny kontener o stałej szerokości, wyśrodkowany względem całej strony. Problemem są te czerwone pasy. Muszą one zaczynać się przy odpowiedniej krawędzi kontenera i kończyć na odpowiedniej krawędzi okna (wszystko widać na obrazku).

Proszę o rady jak to ugryźć. smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
patryczakowy
post
Post #2





Grupa: Zarejestrowani
Postów: 420
Pomógł: 44
Dołączył: 22.10.2008

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


Dla tych czerwonych pasów daj position:absolute; + odpowiedni top


--------------------
Sztuką jest widzieć to czego nie widać.
Go to the top of the page
+Quote Post
croc
post
Post #3





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Tylko jak w takim przypadku ustalić szerokość tych pasków?

Czy ktoś potrafi pomóc? Ja nadal nie mam żadnego pomysłu.
Go to the top of the page
+Quote Post
krzywy36
post
Post #4





Grupa: Zarejestrowani
Postów: 370
Pomógł: 43
Dołączył: 1.12.2007
Skąd: Kędzierzyn Koźle

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


te czerwone paski maja miec zmienna szerokosc w zaleznosci od szerokosci okna przegladarki?
i czy glowny box tez ma miec stala szerokosc czy moze procentowa?

Ten post edytował krzywy36 14.07.2010, 09:06:04


--------------------
pretty as a shit.
Go to the top of the page
+Quote Post
croc
post
Post #5





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Kontener ma stałą szerokość w pikselach, a paski muszą biec do końca okna przeglądarki, czyli dla niskiej rozdzielczości mogą mieć 20px, a dla wysokiej 1020px itd. Mam nadzieję, że takie wytłumaczenie jest OK smile.gif
Go to the top of the page
+Quote Post
slightyboy
post
Post #6





Grupa: Zarejestrowani
Postów: 52
Pomógł: 12
Dołączył: 12.07.2007

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


Co na tych czerwonych paskach ma się znajdować? Treść, obraz, tło? smile.gif
Go to the top of the page
+Quote Post
croc
post
Post #7





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Muszą się tam znajdować menusy.
Go to the top of the page
+Quote Post
slightyboy
post
Post #8





Grupa: Zarejestrowani
Postów: 52
Pomógł: 12
Dołączył: 12.07.2007

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


Moim zdaniem bez użycia JS jest to niewykonalne. Bynajmniej nie mam na to pomysłu. smile.gif
Go to the top of the page
+Quote Post
SHiP
post
Post #9





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

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


Jest to wykonalne wykorzystując funkcję calc() z CSS. Niestety prawie żadna przeglądarka jej nie obsługuje jeszcze więc pozostaje JavaScript.

Gdyby to miałybyć grafiki to jeszcze dałoby radę to zmontować z menu może być problem...

Mozesz spróbować czegoś takiego:
- w body dajesz 2 divy oba po 50% szerokosci okna. Ustawiasz im odpowiednio tła aby strona wyglądała tak


Kod
     =====

=====


Następnie tworzysz główny kontener strony umieszczając go ponad tymi warstwami.

Kod
  XXXX==
  XXXX
==XXXX
  XXXX
  XXXX


Umieszczasz wewnątrz kontenera 2x menu pozycjonowane absolutnie (kontener relatywnie). Jedno powinno mieć left:0 drugie right:0 oraz odpowiednio ustawiony overflow.
Fajny temat jak nie dasz rady to wieczorem spróbuję to złożyć winksmiley.jpg.



--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post
croc
post
Post #10





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Myślałem o podobnym rozwiązaniu, ale ma ono poważną wadę: muszę wiedzieć na jakiej wysokości mają lewitować te paski. Nie wydaje mi się jednak, by było jakieś lepsze rozwiązanie. (tylko tabela załatwiłaby problem, ale wiadomo, że jej nie użyję)
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: 20.08.2025 - 02:42