![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 18.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Czy jest jakas mozliwosc na wykorzystanie szerokosci strony pobieranej z JS w css?
Kod <script type="text/javascript"> winwidth=document.all?document.body.clientwidth:window.innerWidth; winHeight=document.all?document.body.clientHeight:window.innerHeight; </script> Potrzebuje te wartosci podstawic w kodzie, poniewaz potrzebuje miec uklad 3-kolumnowy z zadana minimalna szerokoscia kolumny srodkowej i wypelniajacymi pozostala przestrzen ekranu lewa i prawa. Chodzi o to ze przy duzym zmniejszeniu szerokosci okna przegladarki, prawa kolumna ucieka mi na dol, a nie moge ich zlapac wszystkich w jeden DIV (pod divem znajduje sie obszar klikalny). Kod .lewa {
background-color:red; width:40%; min-width:100px; } .srodek { background-color:blue; width:20%; min-width:100px; } .prawa { background-color:yellow; width:39%; min-width:100px; overflow:hidden; } |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 18.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
No fajnie - media queries, ale jak chce mieć styl zawsze włączony. Robienie oddzielnych plików dla różnych szerokości jest absurdalne. Potrzebuje miec trzy kolumnowy uklad na stronie przy zalozeniu srodkowej kolumny o szerokosci np. 100px. Taka sytuacja powoduje, że ustalenie kolumn pobocznych na zasadzie 40%+40% powoduje ze prawa kolumna będzie mi znikać. Mogę zadać parametr overflow, ale tylko wtedy kiedy wszystkie kolumny sa zalaczone w jednej warstwie - a tego zrobić mi znowu nie można.
Ręce mi już odpadają od kodowania - bo efektów nie widać. Stąd pomysł ściągania (ale na bieżąco) jaka jest szerokość okna. Rozumiem że nie da się tego zrobić. Zrobiłem tylko z wykorzystaniem CSS - działa, może nie doskonale, ale działa. Ten post edytował kapitan kloss 6.01.2012, 17:26:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 09:40 |