IE6 ablak méretezésekor szétcsúszik a CSS tartalom
Hello!
Promléma a következő. Az alábbi projektem során tapasztalatam (kizárólag IE6-ban), hogy ha átméretezem a böngésző ablakát, vagy AJAX-al módosítom egy DIV tartalmát, akkor a tartalmat burkoló DIV balra kiugrik a képernyőről.
http://clipboard.hu/iebug/
Mind a CSS (CSS 2.1) és mind a HTML (XHTML 1.0 Strict) valid.
Erre tud valaki orvosságot?
Előre is köszi!
■ Promléma a következő. Az alábbi projektem során tapasztalatam (kizárólag IE6-ban), hogy ha átméretezem a böngésző ablakát, vagy AJAX-al módosítom egy DIV tartalmát, akkor a tartalmat burkoló DIV balra kiugrik a képernyőről.
http://clipboard.hu/iebug/
Mind a CSS (CSS 2.1) és mind a HTML (XHTML 1.0 Strict) valid.
Erre tud valaki orvosságot?
Előre is köszi!
megoldás
ez mi?
A megoldás nem ez volt, viszont nem találtam referenciát 'xfloat' tulajdonságra. Leírnád, vagy tudnál referálni, hogy pontosan mi is ez?
Köszi!
megoldás
tobb sebbol verzik
valoszinuleg azert lovi ki balra az IE a base divet, mert a definicioban benne van a
ugyanakkor nezetem szerint elvileg ertelmezhetetlen a
az alkalmazott kozepre pozicionalas megoldas ugyanakkor azt a gondot is felveti, hogy 800x600 alatt az oldal bal szele el fog tunni, es scrollbarral nem lesz elohozhato.
probalj meg szerintem elolrol indulni, es w3c definiciok alapjan a leheto legegyszerubben epitsd fel.
re:
Igen, tudom, hogy szemantikailag sok a szemét még a CSS-ben. Sok módosításon ment keresztül és még messze áll a véglegestől, ráfér egy kiadós takarítás. A "display:block;" tulajdonságokat pedig néhol megadom, mert pl mikor tervezek vagy debug-olok, a FireBug-ba nem kell beírni a tulajdonság nevét, csak átállítom pl. 'none'-ra :]
A MEGOLDÁSRÓL:
Igen, a probléma a negatív margós középre pozicionálással volt. Ezt nem szeretni az IE, ezért a középre igazítást egy 'margin: auto 0;'-val kell helyettesíteni. A minta oldalt meg fogom szüntetni, ezért mások okulásául bemásolom ide a hibás és a helyes definíciót:
HIBÁS:
Üdv.
téma