Eins der geläufigsten Seitenlayouts im Internet ist derzeit eine dreispaltige Anordnung. Der Hauptinhalt der Site erscheint normalerweise in der mittleren Spalte, auf jeder Seite flankiert von Spalten, die Navigation oder Ähnliches enthalten. Die drei Spalten sind häufig unterhalb einer horizontalen Kopfzeile angeordnet, die sich über die gesamte Breite der Site erstreckt. Ergänzt wird das Layout durch eine entsprechende Fußzeile unten.
Die meisten Web-Designer sind mit den Techniken vertraut, um ein solches Layout mithilfe von Tabellen zu erstellen. Sie können entweder ein Layout mit fester Breite schaffen oder ein „flexibles“, das sich automatisch an die unterschiedlich breiten Browserfenster der User anpasst.
Da man sich jedoch von Layouts auf Tabellen-Basis allmählich verabschiedet, sind viele Web-Designer auf der Suche nach Möglichkeiten, dieses dreispaltige Layout mit den neuen Mitteln der Wahl zu erstellen – XHTML und CSS. Ein Layout mit fester Breite ist mit CSS nicht allzu schwer umzusetzen, indem man absolute Positionierungen benutzt. Aber die flexible Variante ist schon etwas schwieriger in den Griff zu bekommen. Deshalb hier ein Rezept für ein dreispaltiges Layout, das die CSS-Attribute float und clear verwendet, um Flexibilität zu erzielen.
Das Prinzip
Das grundlegende Layout besteht aus fünf div-Elementen, jeweils einem für Kopfzeile, Fußzeile und die drei Spalten. Die div-Elemente für Kopf- und Fußzeile erstrecken sich über die gesamte Breite der Seite. Die div-Elemente für die linke und rechte Spalte haben eine feste Breite und verwenden das float-Attribut, um sie an der linken bzw. rechten Seite des Browserfensters zu verankern.
Das div-Element für die mittlere Spalte zieht sich ebenfalls über die gesamte Breite der Seite, aber der Inhalt dieser Spalte ist flexibel zwischen den div-Elementen der linken und rechten Spalte angeordnet. Da das div-Element der mittleren Spalte keine feste Breite hat, kann es sich frei ausdehnen oder zusammenziehen, wie es Änderungen des Browserfensters jeweils erfordern. Padding-Attribute für die linke und rechte Seite des mittleren div-Elements halten den Inhalt in einer sauberen Spalte zusammen, selbst wenn er sich weiter nach unten erstreckt als eines der beiden div-Elemente am Rand.
Page: 1 2
Der Cybersecurity Report von Hornetsecurity stuft 2,3 Prozent der Inhalte gar als bösartig ein. Die…
Die Hintermänner haben es auf Zugangsdaten zu Microsoft Azure abgesehen. Die Kampagne ist bis mindestens…
Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.
Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…
Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…
Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…