Logo Adobe Certified Expert (ACE) und Adobe Certified Instructor (ACI) für Adobe Acrobat

19. Januar 2006

Liquid Design

Logo von markup :: JournalLiquid Design oder auch elastisches Layout, so nennt man eine Designtechnik, die flexible Spaltenbreiten einsetzt. Wie man an meiner Seite hier unschwer erkennen kann, passen sich die Spaltenbreiten immer dem Browserfenster an – eine Änderung der Fensterbreite ändert automatisch das Layout und der gesamte Text bricht neu um.

Das gilt nicht nur für Layoutspalten, auch Bilder können so formatiert werden, dass sie sich flexibel der Spaltenbreite oder dem Browserfenster anpassen. Zusätzlich ändert sich die gesamte Gestaltung mit dem Browser-Zoom – über eine Koppelung von Kästen, Rahmen oder Abständen an die Schriftgröße ist diese Seite zum Beispiel auch bei einem Zoom von 200% noch benutzbar. Dabei kommt es natürlich trotzdem zu unschönen Layoutänderungen, zum Beispiel werden einzelne Wörter nicht umbrochen und ragen in hohen Zoomstufen kombiniert mit kleinen Browserfenstern aus ihren Spalten heraus und/oder überlappen andere Spalten, ausserdem umbricht die Navigationsleiste und so weiter.

Diese Layouttechnik hat natürlich auch einige Nachteile. Der Gestalter gibt einen großen Teil seiner Layout-Kontrolle an den Besucher ab, er kann lediglich Rahmenbedingungen vorgeben, innerhalb derer die Seite beziehungsweise der Textfluss umbrechen soll. Problematisch wird es vor allem in den Extremen:

  • Kleine Monitore bei hohen Zoomstufen führen zu überlappenden Texten, wie oben schon beschrieben. Das kann so weit gehen, dass der Text in Bereichen unlesbar wird.
  • das umgekehrte Problem stellt sich bei großen Monitoren und kleinen Zoomstufen. Hier werden die Zeilen unmäßig lang, was den Text schwer lesbar macht. Wenn die Bilder mit der Spaltenbreite zoomen, werden sie sehr groß und gleichzeitig unscharf, weil ihre Auflösung nicht zu den aufgeblähten Maßen passt.

Minimale und maximale Breiten

Abhilfe wäre eine Angabe von minimalen und maximalen Breiten. CSS bietet diese Möglichkeit über die Angaben min_width und max_width. Ich habe beides auf meinen Seiten bis jetzt nicht eingesetzt, unter anderem weil der Internet Explorer beide Angaben leider nicht interpretiert und ich keinen Hack einsetzen wollte, um es dem Internet Explorer beizubringen. Björn Seibert erläutert auf markup :: Journal diesen Zusammenhang sehr schön und bietet auch zwei Links zu Explorer-Hacks, einen mit einer reinen CSS-Lösung und einen über JavaScript, den sogenannten »Dynamic Properties« (beide Artikel leider Englisch).

Die JavaScript-Lösung imponiert mir, weil sie kein zusätzliches Markup im HTML erfordert und einfach in ein ein eigenes Stylesheet für den Internet Explorer via Conditional Comments ausgelagert werden kann. Hacks sind dadurch überflüssig und das Markup bleibt sauber und validiert. Da es sich nur um ein rein gestalterisches – und damit zur Not verzichtbares – Feature handelt, macht es auch nicht viel aus, wenn der Besucher JavaScript deaktiviert hat.

Bilder und Grafiken

Bilder und Grafiken sind ein gestalterisches Problem im Liquid Design. Zum Teil kann man sie ebenfalls skalieren; wenn das aber nicht möglich ist (zum Beispiel bei Bildern, die als Hintergrund eingesetzt werden) dann können unschöne weisse Löcher neben den Bildern entstehen, wenn das Browserfenster weiter aufgezogen wird. Björn erläutert das Problem anschaulich und schlägt einige Lösungsansätze vor.

Weiterführende Links

  • 456 BEREA ST.: Fixed or fluid width? Elastic! Insbesondere die Diskussion in den Kommentaren und die »Possibly related posts« am Ende des Artikels finde ich sehr interessant.
  • maxdesign: Offensichtlich komplett neu gestaltet im Liquid Design. Gefällt mir sehr gut, ein perfektes Beispiel. Wenn ich schon dabei bin, möchte ich noch ihren Klassiker Listomatic nochmals verlinken, auch wenn es sich hier nicht um Liquid Design handelt. Immer noch ungeschlagen.
  • Einfach für Alle ist natürlich auch ein wichtiges Beispiel, das nicht fehlen darf.

Von den Beispielen, die Björn noch auflistet, gefallen mir vor allem vivabit und deren Seite über media 2006, weil das Layout in praktisch allen Zoomstufen stabil und der Inhalt gut lesbar bleibt. Abgesehen von dem imponierenden Layout natürlich :-)

Von Peter am 19.01 um 21:02 Uhr. Kategorie: HTML-CSS

Trackbacks

  1. Trackback-URL: http://www.lisardo.biz/trackback/181/SxjYWOSb/

Kommentare

  1. Um den unvermeidlichen Kommentarspam zu verringern, musste ich leider einige Hürden einbauen: zunächst muss eine gültige E-Mailadresse eingegeben werden, die allerdings auf der öffentlichen Webseite nicht erscheint. Ausserdem kann der Kommentar erst nach dem Aufrufen einer eigenen Vorschau-Seite gespeichert werden. Sie müssen ausserdem einen Namen angeben (Vorname, Nachname, Spitzname oder Pseudonym).
Dieser Eintrag kann nicht mehr kommentiert werden.

Aktuelle Seminartermine:

Adobe Flash 1: Animationen fürs Web
15. Januar 2009, Skill GmbH in Ismaning, bei München Mehr Infos …
Acrobat und PDF im Verlag
20. Januar 2009, Skill GmbH in Isminaing, bei München Mehr Infos …
Seminar: PDF-Prüfung und Korrektur mit PitStop Vs. 8
21. Januar 2009, Skill GmbH in Ismaning, bei München Mehr Infos …

Seminarkalender abonnieren

Icon einer Kalenderdatei
Seminarkalender als .ics-Datei: Für Kalenderanwendungen herunterladen (alle Systeme)
Icon einer Kalenderdatei
Seminarkalender für iCal: Kalender abonnieren (nur Mac OS X)