Vom Reinen, Wahren, Guten - HTML und CSS.

Peter Seliger

Entwickler

Barrierearm mit semantisch korrektem HTML.

Eine Standortbestimmung aus der HTML-Perspektive.

Was ist »semantisch korrektes HTML«?

Barrierearm mit semantisch korrektem HTML.

Eine Standortbestimmung aus der HTML-Perspektive.

Semantik als breite Zufahrtsstraße.
Klartext-Adresse zur Online-Version von SELFHTML.

Barrierearm mit semantisch korrektem HTML.

Eine Standortbestimmung aus der HTML-Perspektive.

Semantik als breite Zufahrtsstraße.

»Aussagekräftiges Markup«

Sprich präzise! Der Grundwortschatz.

Um sich verständlich auszudrücken, bedarf es nur weniger Vokabeln.
Recht gut *sprechen* lässt es sich schon mit:

»Aussagekräftiges Markup«

Betone richtig! Der Grundwortschatz.

Für eine genaue Betonung sorgen dann z.B.:

Klartext-Adresse zur Online-Version von SELFHTML.

»Aussagekräftiges Markup«

Und wo ist jetzt das Layout?

Wer einen guten Umgangston pflegt sollte nicht mehr in Lumpen gehen.

Und wo ist jetzt das Layout?

Von der passenden Kleidung für jeden Anlass.

Was wird getragen? CSS zweckmäßig anwenden.

Der Versuch grundlegende Techniken des CSS anhand des Schneiderhandwerks zu erklären:

Und wo ist jetzt das Layout?

Von der passenden Kleidung für jeden Anlass.

Was wird getragen? Relative oder absolute Größenangaben?

Und wo ist jetzt das Layout?

Von der passenden Kleidung für jeden Anlass.

Raffen, Abnähen, Aufsetzen, Schlitzen. Eingriffe in den Dokumentenfluss.

So wie fallender Stoff gezielt in Form gebracht werden kann, lassen sich auch Elemente aus dem natürlichen Dokumentenfluss herausnehmen. CSS bietet dafür einige Positionierungstechniken - u.a.:

»Positionierung ist alles.«

Grundlegende Anzeige- und Positionierungs-Techniken in CSS.

Grundbausteine erklären.

Die HTML-Spezifikation unterscheidet die zwei Element-Klassen »block« und »inline«. Jedes HTML-Element ist einer dieser Klassen zugeordnet und unterliegt damit - von Ausnahmen abgesehen - auch deren Verschachtelungsregeln, die stark verallgemeinert so lauten könnten:

»Positionierung ist alles.«

Grundlegende Anzeige- und Positionierungs-Techniken in CSS.

Wirkungsweise der CSS-Eigenschaft »display« verstehen.

Für »display« ist eine Vielzahl an Werten definiert. Die bei weitem wichtigsten und in der heutigen Praxis wohl auch meistbenutzten lauten »block«, »inline« und »none«.

Diese Werte ändern die Position eines jeden Elements, die dieses im natürlichen Dokumentenfluss standardmäßig einnähme. Ausdrücklich sei darauf hingewiesen, daß die jeweilige Klassenzugehörigkeit(»inline«, »block«) des Elements keinerlei Veränderung erfährt.

»Positionierung ist alles.«

Grundlegende Anzeige- und Positionierungs-Techniken in CSS.

Werte für die CSS-Eigenschaft »position«.

Der Eigenschaft »position« können die Werte »absolute«, »relative«, »fixed« sowie der Standardwert »static«, den jedes sich im natürlichen Dokumentenfluss befindende Element automatisch mit sich führt, zugewiesen werden.

»Positionierung ist alles.«

Grundlegende Anzeige- und Positionierungs-Techniken in CSS.

Über die Relativität absoluter Positionierung.

»absolute« legt die Position eines Elements zum linken oberen Bezugspunkt des jeweils nächstgelegenen Elternelements fest, welches als erstes selbst von der Standardpositionierung (»static«) abweicht.

Die Positionierung erfolgt also durchaus relativ, wenn auch nach anderen Regeln, wie gleich zu sehen ist.

»Positionierung ist alles.«

Grundlegende Anzeige- und Positionierungs-Techniken in CSS.

Relative und fixe Positionierung.

»relative« bezieht sich auf die Position, die das Element im aktuellen Dokumentenfluss einnimmt. Weitere Positionsangaben wie z.B. »left: 1em;« oder »top: 5px;« verschieben das Element dann von dieser Normalposition um den jeweils angegebenen Wert.

»fixed« wird leider erst massentauglich, wenn Microsofts »Internet Explorer« es schafft, ein Element gemessen am Browserfenster fest zu positionieren, sodass es nicht weg-scrolled.

»Positionierung ist alles.«

Grundlegende Anzeige- und Positionierungs-Techniken in CSS.

Wirkungsweise der CSS-Eigenschaften »float« und »clear« verstehen.

»float« beeinflusst ebenfalls die Standard-Darstellung eines natürlichen Dokumentenflusses. Die Werte dieser Eigenschaft lösen aber nicht das Element selber, sondern alle ihm nachfolgenden Elemente aus deren Normalposition heraus, bis dieses Verhalten durch den Wert der Eigenschaft »clear« von einem dieser Elemente ausdrücklich zurückgesetzt wird.

Horizontale Navigationslisten sind ein typischer Anwendungsfall für »float: left;«.

»Positionierung ist alles.«

Weitere wichtige Anzeige- und Positionierungs-Techniken in CSS.

Luftholen und Zurückblicken.

Am Ende des steilen Anstiegs zum Höhenweg der Web-Standards.

Ein Blick ins Gipfelbuch. Warum sich solch eine Klettertour lohnt.

Stefan Walter war schon vor uns da und hinterließ umfangreiche Einträge, die er mit diesen Worten eröffnete:

Die Vorteile von Web-Standards für Ihre Besucher, Ihre Kunden und Sie selbst!

Für offline Vorträge muß man sich der hier lokal verlinkten *geklauten* Kopie bedienen.

Klartext-Adresse zur Stefan Walters deutscher Übersetzung zu Webstandards.

Danksagung und Rückweg.

Der hier verlinkte Abstieg ist eine Erstbeschreitung führt aber zum Ausgangspunkt unserer Reise zurück.