Salut zusammen
also erstmal sorry wenn ich etwas schreibe was allen alten Hasen schon bekannt sein könnte. Aber ich war einfach froh als ich gestern ein Prob mit div's und dem IE lösen konnte.
Es geht um folgendes:
Ich habe 3 div-Container auf meiner Seite (links, rechts und content). Ich wollte ein Layout mittels CSS machen, das für alle Browser und alle Auflösungen korrekt sein sollte d.h. mit relativen Angaben der Grösse im CSS.
Nun stellten alle Browser die Seite korrekt dar, bis auf den IE. Immer war die Grösse des content-divs zu klein (Mozilla&Co hatten die korrekte Grösse).
Ich vermute, dass der IE bei Grössen in Prozentangaben, diese aus dem noch verfügbaren Platz berechnet und alle anderen Browser diesen aus 100 % berechnen. Will heissen ein Layout mit drei Divs zu jeweils 33% ergibt in allen Browsern ausser IE eine korrekte Aufteilung der Seite in 3 gleichgrosse Container. Der IE nimmt für die Grösse des 2.divs 0.3*66%.
Somit musste ich nur wegen dem IE ein pixelgenaues Layout machen und dies für unterschiedliche Auflösungen anpassen.
Gestern habe ich dann geschnallt, dass ich einfach, wenn der User mit einem IE kommt, das Div entsprechend anpassen muss.
Ich habe das dann so gemacht:
Ist das so, dass der IE die relativen Grössen in Div's anderst berechnet als all die anderen Browser ??
Gruss
tobi
also erstmal sorry wenn ich etwas schreibe was allen alten Hasen schon bekannt sein könnte. Aber ich war einfach froh als ich gestern ein Prob mit div's und dem IE lösen konnte.
Es geht um folgendes:
Ich habe 3 div-Container auf meiner Seite (links, rechts und content). Ich wollte ein Layout mittels CSS machen, das für alle Browser und alle Auflösungen korrekt sein sollte d.h. mit relativen Angaben der Grösse im CSS.
Nun stellten alle Browser die Seite korrekt dar, bis auf den IE. Immer war die Grösse des content-divs zu klein (Mozilla&Co hatten die korrekte Grösse).
Ich vermute, dass der IE bei Grössen in Prozentangaben, diese aus dem noch verfügbaren Platz berechnet und alle anderen Browser diesen aus 100 % berechnen. Will heissen ein Layout mit drei Divs zu jeweils 33% ergibt in allen Browsern ausser IE eine korrekte Aufteilung der Seite in 3 gleichgrosse Container. Der IE nimmt für die Grösse des 2.divs 0.3*66%.
Somit musste ich nur wegen dem IE ein pixelgenaues Layout machen und dies für unterschiedliche Auflösungen anpassen.
Gestern habe ich dann geschnallt, dass ich einfach, wenn der User mit einem IE kommt, das Div entsprechend anpassen muss.
Ich habe das dann so gemacht:
PHP-Code:
<div class="content" style="width:85%">Inhalt</div>
Gruss
tobi
Kommentar