Posted By: Trifid () on 'CZwww'
Title: IE 55 - top,bottom CSS
Date: Mon Aug 12 14:30:42 2002
Tvrde jsem narazil na implementaci CSS1 v MSIE5
- chci-li absolutne umistit blok, nemuzu mu dat sirku
(nebo vysku) specifikovanou "okraji" - tj.
top: 10px; left: 10px; bottom: 10px; right: 10px;
by melo udelat blok, ktery je od vsech okraju "rodice"
vzdaleny 10px, tj. napr. sirka=sirka rodice - 20px.
Viz priklad - trifid.redigy.cz/~trifid/csstest.html
v mozille ok, msie ani tuk :(
Samotne urceni polohy - tj. kombinace (left|right)(top|bottom)
blok umisti spravne, ale pokud chci nastavit pevnou velikost,
nefunguje - MSIE si proste nespocita velikost (ze vztahu nahore).
Problem: mam-li stranku prizpusobenou velikosti okna,
nemuzu udelat layout pomoci CSS ve tvaru
|div 100px| div (sirka - 100 - 20px) |div 20px|
coz by samo o sobe nevadilo - konecne tohle lze simulovat tabulkou,
ale problem nastava pri pouziti overflow, tj. skrolovani bloku
- coz je cely duvod meho snazeni.
Explorer nedokazu donutit aby skroloval urcity blok
v "prizpusobive" strance, tj. mam
|x px| co zbyde |
+----+----------+
y px | | |
----------+----+----------+
co zbyde | | BLOK |
----------+----+----------+
z px | | |
----------+----+----------+
a BLOK, o velikosti (sirka okna - x) X (vyska okna - y - z)
mam mit overflow: auto; a pokud je obsah vetsi nez rozmer,
skrolovat. V Mozille to dosahnu snadno a presne podle specifikaci,
v MSIE5 nikdy - pokud nema blok pevny rozmer, nikdy neskroluje
- vzdy preteka, a pevny rozmer nedam bloku jen za pomoci
souradnic vsech rohu :-((
Nejaky napad?
(Krome: framu/iframu, detekce velikosti okna + nastaveni
velikosti bloku javaskriptem ci opusteni myslenky, protoze
tyhle metody pouziju pokud nic jineho nepujde...)
Trifid@Redigy.Cz
Rad bych veril, ze za pet minut zanikne svet.