Position absolute ist nicht gleich Position absolute

Silke Schümann wrote this 11:29:

Position absolute heißt, ein Element aus dem Fluß nehmen und absolut (= mehr oder minder unabhängig von den restlichen Elementen) davor und danach zu stellen. Elemente hängen mit dieser Stylesheet-Angabe gewöhnlich wie nasse Wäsche an der Leine. Nachfolgende Elemente rutschen unter darüberliegenede Elemente. Das ist eine gewünschte Eigenschaft dieser CSS-Anweisung. Höhenunterschiede liegen wenn überhaupt im 1-Pixelbereich und auch nur bei den nachfolgenden relativ gesetzten Elementen. Nicht so bei absolut gesetzten nachfolgenden Elementen. Das ist eine Eigenschaft des CSS, die — so mein bisheriges Verständnis — im Browser interpretiert wird. Heute habe ich mich von 1und1 eines besseren belehren lassen müssen.

1&1 und position: absoluteNicht dass ich nicht immer noch der Überzeugung bin, dass “position: absolute” laut W3C genau so funktioniert und mein CSS in dieser Beziehung (k)einen Fehler (je nach Hoster ;-) ) aufweist, doch wurde gestern ein Template nach abgeschlossener Entwicklung auf den 1&1-Server meines Kunden geladen und plötzlich gilt diese Regel nicht mehr. Was zum Henker stellt 1&1 auf seinen Servern an, dass plötzlich zwei absolut übereinenander gelegte HTML-Elemente gegeneinander verschoben sind, Standards ihre Gültigkeit verlieren? Und etwas das im Browser (also beim Client auf dessen lokalen Rechner) interpretiert wird, nun vom Hostingplatz abhängig ist.

Logisch, dass 1&1 das Problem beim Designer sieht und ich meine Zeit und meine 14ct/Min nutzlos verschwendet habe. Ich bin fassungslos und reichlich irritiert! Ich habe dank des zeitnahen Hinweises von Mathias Bank (Co-Producer in diesem Projekt), in diesem Fall für 1&1 exklusiv die Positionsanweisung für das zweite Element herausgenommen. Dies müsste eigentlich zu einem Darstellungsfehler führen … zumindest auf jedem anderen Hosting-Platz und ich bin bespannt, wann dies auch bei 1&1 der Fall sein wird. Ich bin im Moment nur froh, dass ich kaum Kunden bei 1&1 habe, denn es erspart Diskussionen mit meinen Kunden, wenn von heute auf morgen die Darstellung der Website zerschossen ist, weil Designregeln wieder gelten.

One Response to “Position absolute ist nicht gleich Position absolute”

  1. Mathias Bank Says:

    Jetzt darfst mal raten, wie ich gestern geflucht habe, als ich versucht habe, das PHP-System auf dem Server laufen zu bekommen. SMTP-Mail-Versand geht nicht, $_SERVER["SCRIPT_NAME"] ist aus irgendwelchen Gründen nicht $_SERVER["SCRIPT_NAME"] und so geht es weiter.

    Allerdings kann ich die Einstellung von 1&1 im CSS-Problem verstehen. Hätt ich es nicht selber gesehen, würde ich die Schuld auch beim Designer suchen.

Leave a Reply