Herzlich Willkommen

Hier finden Sie kurze Texte und Notizen über CSS, CSS-Layouts, Links zum Thema und Hilfen zu in einem gewissen Browser auftretende Fehler. Ich werde die Einträge sporadisch ergänzen.

Samstag, 29. März 2008

HasLayout

Der Internet Explorer verfügt intern über ein eigenes Layoutkonzept mit dem Qualitätsmerkmal hasLayout.
Detaillierte Anweisungen im Artikel on having layout.
Vor allem das «Fehlen von Layout» ist für viele ungewöhnliche und nicht abschätzbare Verhalten im IE zuständig:
  • Auftreten der meisten Float-Bugs
  • unterschiedliche Interpretation simpler Eigenschaften einer Box
  • Fehler bei Interpretation von Aussenabständen zwischen Boxen und ihren Elternelementen
  • Unterschiede bei Positionierung von Hintergrundgrafiken

Grundlagen für die Vergabe von hasLayout

Folgende Elemente werden automatisch mit Qualität hasLayout belegt:
  • position: absolute
  • float: left | right
  • display: inline-block (verfügbar ab IE 5.5)
  • width: beliebiger Wert ausser auto
  • height: beliebiger Wert
  • zoom: beliebiger Wert (proprietär ab IE 5.5)
  • writing-mode: tb-rl (proprietär)
In IE 7.0 kommen weitere Kombinationen hinzu:
  • overflow: hidden | scroll | auto
  • overflow-x | overflow-y: hidden | scroll | auto
  • position: fixed
  • min-width: beliebiger Wert
  • max-width: beliebiger Wert (ausser none)
  • min-height: beliebiger Wert
  • min-height: beliebiger Wert (ausser none)


Keine Kommentare: