Inhaltsübersicht

1  Intro

1.1  Zum vorliegenden Buch

1.2  Website-Erstellung heute

1.3  Web-Technologien

1.4  Software zum Erstellen von Websites

1.5  Backgrounds

2  HTML-Dokumente

2.1  HTML editieren

2.2  Zeichenkodierung in HTML

2.3  Dokument-Grundgerüst

2.4  Backgrounds

3  Dokument-Kopfdaten

3.1  Elemente für Kopfdaten

3.2  Backgrounds

4  Textstrukturierung

4.1  Webseiten-Bereiche (Sectioning)

4.2  Gruppierende Elemente (Grouping)

4.3  Textauszeichnungen (Textlevel-Semantics)

4.4  Elemente für Änderungsmarkierungen

4.5  Mathematische Formeln

4.6  Backgrounds

5  Tabellen

5.1  Aufbau von Tabellen

5.2  Zusätzliche Auszeichnungen für Tabellen

5.3  Backgrounds

6  Hyperlinks

6.1  Aufbau von Hyperlinks

6.2  Zusatzinformationen in Hyperlinks

6.3  Backgrounds

7  Grafik und Multimedia

7.1  Pixelgrafik

7.2  Vektorgrafik

7.3  Audio- und Video-Ressourcen

7.4  Aktive Inhalte (Flash, Java und andere)

7.5  Eingebettete Frames

7.6  Backgrounds

8  Formulare und Interaktion

8.1  Aufbau von Formularen

8.2  Formular-Feldtypen

8.3  Eingabekontrolle und Eingabehilfe

8.4  Formularkontrolle

8.5  Informationskontrolle

8.6  Interaktive Elemente

8.7  Formularverarbeitung

8.8  Backgrounds: Formulare

9  Mikrodaten und globale Attribute

9.1  Mikrodaten

9.2  Anwendung von Mikrodaten

9.3  Globale Attribute

9.4  Backgrounds

10  HTML und Scripting

10.1  Event-Handler

10.2  Script- und Noscript-Bereiche

10.3  ECMA/JavaScript-Grundlagen

10.4  JavaScript: Backgrounds

10.5  JavaScript: Unobtrusive Programming

11  HTML und XHTML

11.1  Unterschiede zwischen HTML und XHTML

11.2  Backgrounds: XML-Grundlagen

12  Veraltetes HTML

12.1  Obsoletes HTML

12.2  Proprietäres HTML

13  CSS (Cascading Stylesheets)

13.1  CSS in HTML einbinden

13.2  Grundsätzliche Grammatik von CSS

13.3  Das Boxmodell von CSS

13.4  Wertangaben in CSS

13.5  CSS3

14  CSS-Eigenschaften

14.1  Schriftformatierung

14.2  Schriftformatierung mit Schriftartendatei

14.3  Ausrichtung und Absatzkontrolle

14.4  Außenrand und Abstand

14.5  Innenabstand

14.6  Rahmen, Ecken und Konturen

14.7  Hintergrundfarben und Hintergrundbilder

14.8  Listenformatierung

14.9  Tabellenformatierung

14.10  Breite und Höhe von Elementen

14.11  Positionierte Elemente

14.12  Floatende Elemente

14.13  Anzeigesteuerung von Elementen

14.14  Layer-Technik und Transparenz

14.15  Pseudo-Klassen für Hyperlinks

14.16  Pseudoklassen und -elemente für Textabsätze

14.17  Automatische Inhalte und Nummerierung

14.18  Cursor-Anzeige

14.19  Media-Queries für mobile Devices

A  HTML-Elementreferenz

A.1  Liste der HTML5-Elemente

B  HTML-Attributreferenz

B.1  Liste der HTML5-Attribute

C  HTML-Eventreferenz

C.1  Allgemeines zu Eventhandlern und Events

C.2  Auflistung der HTML5-Events und -Eventhandler

D  CSS-Referenz

E  HTML-Zeichenreferenz

E.1  Benannte Zeichen aus dem ASCII-Zeichensatz

E.2  Benannte Zeichen aus Latin-1

E.3  Benannte Zeichen aus Latin Extended A/B

E.4  Benannte Zeichen für diakritische Zeichen

E.5  Benannte Zeichen für griechische Buchstaben

E.6  Benannte Zeichen für kyrillische Buchstaben

E.7  Benannte Zeichen für Interpunktion

E.8  Benannte Zeichen für Zahlen

E.9  Benannte Zeichen für Pfeilsymbole

E.10  Benannte Zeichen für mathematische Symbole

E.11  Benannte Zeichen für technische Symbole

E.12  ASCII-Zeichensatz

F  MIME-Typenreferenz

F.1  Übersicht der MIME-Typen

G  Referenz: Sprachenkürzel

Stichwortverzeichnis

1  Intro

Was Sie von diesem Buch erwarten können

Wie HTML mit dem Gesamtkomplex »Erstellung von Websites« zusammenhängt

1.1  Zum vorliegenden Buch

Das vorliegende Buch vermittelt Ihnen HTML, die Basissprache zum Erstellen von Websites. Der Schwerpunkt liegt dabei auf Anwendern, die bereits früher einmal HTML gelernt haben, aber die neuen Möglichkeiten von HTML5 noch nicht kennen. Selbstverständlich ist das Buch aber auch für Neueinsteiger geeignet.

Dieses Buch behandelt in erster Linie HTML. Es ist daher nicht geeignet, Webdesign zu lernen, denn zum Erstellen von Webseiten-Layouts benötigen Sie heute Cascading Style Sheets (CSS). HTML hat ausschließlich die Aufgabe, Inhalte von Webseiten zu strukturieren. In manchen Beispielen des Buches kommt etwas CSS-Code vor. Dieser ist jedoch nicht der zentrale Gegenstand der Erläuterungen.

Auch Web-Programmiersprachen wie JavaScript/ECMAScript, PHP oder Java werden in diesem Buch nicht behandelt. Nur am Rande kommen einige Programmiersprachenbeispiele vor, da einige HTML5-Elemente nur im Zusammenhang mit Programmierung erklärbar sind.

Zielgruppen und Ziele

Das HTML-Handbuch richtet sich an folgende Zielgruppen:

Anwender, die eine eigene Homepage oder einen eigenen Webauftritt von Grund auf und »in Handarbeit« erstellen wollen.

Webautoren, die ein zeitgemäßes HTML-Arbeitsbuch für ihre alltägliche Arbeit benötigen.

Entwickler und Programmierer, die Anwendungen im Web-Umfeld erstellen und HTML für dynamische Browser-Ausgaben oder zur Template-Entwicklung benötigen.

Blogger, Verkäufer und andere, die HTML auf webbasierter Ebene benötigen, um Inhalte zu strukturieren.

Aufbau und Vorgehensweise

Das vorliegende Buch ist keine reine Faktenreferenz, sondern legt viel Wert darauf, auch Hintergründe und Zusammenhänge zwischen den beschriebenen Inhalten zu vermitteln. Das Buch folgt jedoch bewusst nicht der aus der amerikanischen Medienwelt stammenden Tutorial-Philosophie. Stattdessen kommt es eher solchen Lesern entgegen, die eine am Inhalt orientierte Systematik bevorzugen.

Das Buch lässt sich durchaus von vorne bis hinten durchlesen. Doch es ermuntert seine Leser an vielen Stellen auch, Teile erst einmal zu überspringen und an anderen Stellen (weiter vorne oder weiter hinten) weiterzulesen. Denn viele Leser möchten die Reihenfolge, in der sie sich Wissen aneignen, nicht vorgeschrieben bekommen. Eigentlich ist der Autor dieses Buches ja auch ein bekannter Verfechter von Hypertext. Und Hypertext bedeutet: Der Anwender bahnt sich seinen Weg selbst, wobei es durchaus erlaubt ist, ihm vorgegebene Wege anzubieten.

Verwendete Symbole

Mit den folgenden Symbolen werden Befehle, Elemente oder Attribute gekennzeichnet, welche ab der angeführten Version zur Verfügung stehen oder eingeführt wurden.

HTML

Version

2.0

3.2

4.0

5

Symbol

XHTML

Version

1.0

1.1

5

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!