AndreD: Problem mit Layout im Safari

Beitrag lesen

Hallo Andre,

naja machs doch so:
html,body
{
 height: 100%;
 margin: 0;
 padding: 0;
}

Hallo Christoph,

Habs in der Zwischenzeit noch mal durch die Validators gejagt, puhh alles soweit ok :-P

das versteht sogar der Opera! Glaub mir ;) du musst nur beim Opera die px weglassen...

Hm ok, aber ist es konform das man Werte ohne Maßeinheit angibt. Ich hab es mir halt angewöhnt immer eine Maßeinheit anzugeben. In dem Fall dann ja wohl nicht ;-)

Der Opera und der Safari haben leider extrem viele CSS Bugs, ist nicht unschön aber real. Aber beide nennen Sich die schnellsten Browser die es gibt aufm Mac und PC... die sollten mal lieber an den Standards arbeiten. Naja egal...

Grossartige Geschwindigkeitsunterschiede konnte ich - vom Netscape 4.x bei verschachtelten Tabellenlayouts abgesehen - eh noch nie feststellen, in diesem Sinne also FullACK!

Aber warum das jetzt immer noch nicht geht, weiß ich leider auch nicht... Scheint so als käme der Safari nicht mit % Werten zurecht!

Nee, AFAIK ist das ok denn auf http://www.quirksmode.org//Tasks/100% height/Other situations steht:

The spec says: "If the height of the containing block is not specified explicitly (i.e., it depends on content height), the value is interpreted like 'auto'."

This means that if you do not define any height at all for the containing block, a percentual height of any contained block doesn't work: the block becomes once again exactly as high as it needs to be.
<<

Allem Anschein nach hat speziell der Safari ein Problem damit, wobei eigentlich alle Browser auf dem Mac fehlerhafte Darstellung aufweisen. Alle füllen das Fenster nicht ganz mit den Divs auf...

Hat der IE 6 auch son Problem. Der konnte nicht 100% bei einem Input Feld darstellen, sondern der brauchte unbedingt feste Größen! Vielleicht solltest du mit Conditional Comments arbeiten, extra für den Safari, aber solange wir die Ursache nicht kennen oder die Lösung nutzt dir das wohl auch nix :(

Ja, vielleicht finde ich ja noch was raus... an allem ist mal wieder der IE schuld :-) wenn der position:fixed könnte würde ich mir den ganzen Kram sparen können *gg*

Grüsse AndreD