Webdesign

Grundsätze

Layout 1

Logo Überschrift
Navigation
Navigation
Inhalt
Fußzeile

(TOP)

Layout 2

Logo Überschrift
Navigation
Bilder
Navigation
Inhalt
Fußzeile

(TOP)

Drucklayout

Überschrift
Bilder
Inhalt
Fußzeile

(TOP)

Blockbeschreibungen

Head

Der Kopf hat feste Größen (in Pixel)

Main

Der Navigationsbereich und die Bildleiste haben feste Größen (in Pixel), der Inhaltsbereich hat (bis auf den Rand) relative Größen (in em)

Die Navigation im linken Rand dient zur Navigation in dem gewählten Bereich (Uhren - Urlaub). Sie ist 4stufig: Oberster Punkt ist immer der Bereich (Uhren/Urlaub, fett, ohne vorgestelltes Bullet "•"), danach die Hauptseite (fett, mit vorgestelltem "Bullet") und danach die Unterseiten (nicht fett, eingerückt, 4. Stufe mit vorgestelltem Gedankenstrich (— = — = "—"). Die gerade aktive Seite ist auf weißem Hintergrund.

Footer

Die Fußzeile ist wieder mit festen Größen

Realisierung

Es sind im Wesentlichen 3 Layern (<div>) relativ positioniert untereinander angeordnet:

Darauf liegt, absolut positioniert der Navigationslayer (<div id="clink">). Die obere Position des Navigationslayers stimmt mit der ersten Zeile des Inhalts überein.

Die Bildzeile ist relativ positioniert, Teil des Inhaltsbereichs. Sie kann dadurch auch mehrfach im Inhalt vorkommen.

Testseite   Testseite neu

(TOP)

verwendete Farbpalette

Hintergrundfarbe Schriftfarbe Verwendung
#FFFFFF #000000 Inhalt (schwarz auf weiß)
#FFFFCC #0080FF Navigationsflächen (hover)
#D8D8E0 #00008B Überschrift und Navigation links
#FFFF00 #000000 "Textmarker"
#0080FF #000000 Logo
#00008B #D8D8E0 Navigation oben und Fußzeile

Kompatibilitätshinweise

Made with CSS! Valid CSS 2.0! Valid HTML 4.01!

(TOP)

Responsive Design

Die Zunahme von Smartphones (ich habe jetzt auch eins) und Tabletts erfordert eine gewisse Anpassung der Seiten, damit sie überhaupt les- und bedienbar bleiben. Dazu gibt es zwei verschiedene Ansätze: Eigene Seiten für Mobiles (wie z.B. bei Spiegel-Online mit m.spiegel.de) oder anpassungsfähige Seiten. Ohne CMS ist eigentlich nur der zweite Ansatz möglich, sonst müsste man ja immer zwei Seiten (für Smartphones und Desktop) pflegen. Also Umstellung der Seiten auf "responsive webdesign".

Als ersten und wichtigsten Punkt ist dabei die Berücksichtigung des tatsächlichen Viewports, also der tatsächlichen Bildschirmauflösung und nicht einer vom Gerät vorgegaukelten. Dazu muss im Kopf jeder Seite ein

<meta name="viewport" content="width=device-width; initial-scale=1.0;">

eingefügt werden.

Als nächstes sollten die Bilder vernünftig skalieren. Dazu ist im Stylesheet ein

img { max-width:100%; height:auto }

einzubauen. Damit ist die Seite auf Smartphones schon wesentlich besser lesbar.

Besonders im Potrait Modus nimmt aber das Menü in der linken Spalte viel Platz weg und im Landscape Modus ist es dann aufgrund seiner Länge nicht mehr bedienbar. Um dies zu verbessern wird auf kleinen Anzeigen ("Desktop first" Ansatz) diese Navigation mittels Media Queries unterhalb der Seite angezeigt und am linken Rand dafür ausgeblendet. In diesem Fall erscheint unterhalb des Seitenkopfs eine Zeile mit einem Menü-Symbol ≡, welches direkt die Navigation am Seitenende anspringt. Der (einzige) Breakpoint für diese Umschaltung liegt zur Zeit bei 480 Pixel (horizontal und vertikal).

Mit diesem minimalistischen Ansatz, hält sich die Änderung an den (allen) Webseiten in Grenzen, denn die wesenlichen Änderungen finden im Stylesheet statt. Außerdem bleibt das Paradigma "kein JavaScript nötig" erhalten. Jede weitere Verbesserung hätte wahrscheinlich ein Redesign der Site zur Folge. Aber in absehbarer Zeit wird auch dies notwendig werden. Schließlich ist die Optik 15 Jahre alt und die Technik dahinter (HTML 4.01 und CSS 2.0 ) auch schon über 10 Jahr unverändert. (Stand August 2015)

(TOP)