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.

Search the boards