Information 3
Das Box-Model-System
Die CSS3-Eigenschaft "box-sizing" greift schon ab Internet-Explorer
Version 8. Wir arbeiten in dieser Vorlage mit diesem neuen und sehr
viel einfacherem Boxmodel-System. Warum es einfacher ist, lesen Sie
nachstehend.
Das alte Box-Model
Das alte Box-Model
ohne box-sizing beschreibt eine
Containerbox wie folgt: Margin, border und padding werden ausserhalb
der Inhaltsbox platziert und so noch auf die Breite des Inhalts
addiert.
Nicht nur das alles schwerer auszurechnen ist, schlimmer noch: Minimale
Änderungen von nur 1 Pixel als Beispiel bei einer Umrahmung
mittels border, konnten das ganze Layout kaputt machen.
Das neue Box-Model
Das neue Boxmodel
mit box-sizing platziert padding
und border innerhalb der Inhaltsbox und läßt dabei
die Breite unverändert. Nur margin wird ausserhalb der Box
platziert. Ab Internet-Explorer Version 8.
IE-Version 7 kann kein Box-Sizing
Für den Internet Explorer Version 7, welcher kein box-sizing
versteht, fügen wir eine Browserweiche per Conditional
Comments ein. Per CSS-Datei erhält diese Browserversion somit
Anweisungen für das alte Boxmodel.
Zur Erklärung: Conditional Comments sind Kommentare in
HTML-Dokumenten, die nur vom Browser Internet Explorer interpretiert
werden.
Weiter
Hier geht es zu
Information 04.