GRY-Online.pl --> Archiwum Forum

Z serii pytanie do WEBMASTEROW: jak zmieniac rozmiar tabeli w zaleznosci od rozdzielczosci?

27.06.2003
11:15
smile
[1]

p_rwix [ Pretorianin ]

Z serii pytanie do WEBMASTEROW: jak zmieniac rozmiar tabeli w zaleznosci od rozdzielczosci?

chodzi mi o taki efekt, zeby tabela byla zawsze rozciagnieta na cala szerokosc strony (niezaleznie od rozdzielczosci), ale w taki sposob, zebym mogl okreslic minimalna wartosc - tzn. jesli ktos sobie okno bardzo zwezy, to maja sie pojawic paski przewijania w oknie przegladarki (dlatego polecenie width=100% odpada).
ktos kiedys pisal, ze mozna to zrobic tylko w php - jak?

27.06.2003
11:18
[2]

KRIS_007 [ 1mm[]R+4l ]

w php nie da rady tegpo zrbic bo nie jest dynamiczny; predzjes w js ale tesh duzo roboty

27.06.2003
14:14
smile
[3]

Bzyk [ Offensive ]

<table border=1 style="overflow:scroll;width:100%;height:100%;">
<tr><td>
tojestbanalnenaprawdebanalnewystarczytylkotrochęusiąśćipoczytaćsobieoCSSawszystkostaniesięjasnePozdrawiam.
</td></tr>
</table>

27.06.2003
18:15
[4]

Bzyk [ Offensive ]

27.06.2003
18:22
[5]

p_rwix [ Pretorianin ]

nie o to mi chodzilo, zeby dynamicznie zmienial rozmiar, tylko w trakcie tworzenia strony - wiec raczej php... tak mi sie wydaje... a css nie chce, bo to wychodzi na to samo jak z uzyciem width=100% :/

27.06.2003
18:33
smile
[6]

Hellmaker [ Nadputkownik Bimbrojadek ]

JavaScript

1. Sprawdzasz rozdzielczość - banalne - można znaleźć od cholery skryptów to robiących.
2. Podstawiasz uzyskane dane do tworzenia tabelki z warunkiem minimalnego rozmiaru
3. I tyle ... :)

Można też znaleźć całe skrypty robiące takie tabelki. Poniżej masz linka do niezłej stronki, a jak nic nie znajdziesz, to tam jest kupę linków do stron z kupą skryptów :))))

27.06.2003
18:54
[7]

Bzyk [ Offensive ]

p_rwix >> wybacz, ale ja Twojego _pierwszego_ posta przeczytałem przed momentem po raz 10ty i nie kumam o co ci tak naprawde chodzi.

"jesli ktos sobie okno bardzo zwezy, to maja sie pojawic paski przewijania w oknie przegladarki " - done
"chodzi mi o taki efekt, zeby tabela byla zawsze rozciagnieta na cala szerokosc strony " - done
"niezaleznie od rozdzielczosci" - done
"zebym mogl okreslic minimalna wartosc" - no to dajesz width odpowiednie

jestem pewien, że sam nie wiesz do końca co piszesz, w takim wypadku ja ci nie pomogę :(

27.06.2003
19:03
smile
[8]

Hellmaker [ Nadputkownik Bimbrojadek ]

Bzyk ---> mam wrażenie, że mu chodzi o coś bardziej warunkowego.
Np. Minimalna rozdzielczość przyjęta to 800x600. Wszystko >= od niej tabelka jest na całą szerokość bez pasków przewijania. W momencie jeżeli ktoś ma < rozdzielczość - pojawiają się paski, a tabelka pozostaje w wymiarze dostosowanym do minimalnej założonej wartości (czyli 800x600).

Nie jestem pewien czy dobrze zrozumiałem, bo faktycznie nieco zagmatwane :)

27.06.2003
19:07
smile
[9]

p_rwix [ Pretorianin ]

Hellmaker --> dokladnie. no i thx, sprobuje z tym js.

27.06.2003
20:39
[10]

Bzyk [ Offensive ]

<script type="text/javascript">
function dopasuj(c)‹
if(!getElementById)‹o=document.all['tab'].style›else‹o=document.getElementById('tab').style›
if(screen.width<=800||screen.height<=600)
‹with(o)‹width="500px";height="400px";››

</script>

<body onLoad="dopasuj('t')">
<table border="1" id="t" style="width:100%;height:100%">
<tr><td>
tresc....
</td></tr>
</table>
</body>

opis: dla rozdziałki 800x600 i mniejszej, tabela bedzie miala rozmiar 500x400.
Dla wyszszych rozdzielczości dostosuje się do ekranu (notacja procentowa).

ps. to forum mnie już doprowadza do pasji :( przez godzinę nie mogłem dodać posta.

27.06.2003
20:54
[11]

Bzyk [ Offensive ]

errata:

o=document.getElementById(c)

27.06.2003
22:30
smile
[12]

p_rwix [ Pretorianin ]

thx :)

27.06.2003
23:00
[13]

Andrewlee [ BFXXJ ]

NIedynamiczny PHP... hmmm....

27.06.2003
23:09
[14]

Bzyk [ Offensive ]

heheh, właśnie.... ustalmy jedno: dynamiczny to jest DHTML (JS+CSS). W php można generować html, js, ale z dynamicznością to chyba nie należy przesadzać ;)))) Proponuję zapoznać się z podstawami.

© 2000-2024 GRY-OnLine S.A.