E-Book, Deutsch, 817 Seiten
Reihe: Web Programmierung
Münz / Gull HTML5 Handbuch
10. Auflage 2014
ISBN: 978-3-645-20345-6
Verlag: Franzis Verlag
Format: PDF
Kopierschutz: 1 - PDF Watermark
So setzen Sie anspruchsvolle Web-Layouts mit HTML5 und CSS um
E-Book, Deutsch, 817 Seiten
Reihe: Web Programmierung
ISBN: 978-3-645-20345-6
Verlag: Franzis Verlag
Format: PDF
Kopierschutz: 1 - PDF Watermark
HTML5 ist die Sprache des Web. Und das HTML5-Handbuch von Stefan Münz und Clemens Gull ist die Grammatik dazu. Wie einst die von Stefan Münz mitbegründete Onlinereferenz SELFHTML beantwortet dieses Buch alle Fragen zum neuen Internetstandard. Immer wichtiger wird dabei die Ausgabe auf Smartphones und Tablets, deshalb ist diesem Thema hier ein eigenes Kapitel gewidmet. Auch das nicht mehr wegzudenkende jQuery wird behandelt. Das unverzichtbare Standardwerk für jeden Webprofi!
Die Systematik des neuen HTML
Mit HTML5 ist so viel möglich wie nie zuvor, aber es dient weiterhin im Wesentlichen dazu, Webseiteninhalte zu strukturieren. Anhand konkreter Beispiele führen die Autoren Stefan Münz und Clemens Gull die Leser detailliert an die Systematik der neuen Websprache heran - nichts bleibt außen vor.
Aktive Inhalte einbinden
Dieses Buch zeigt, wie Sie vektorgrafische und Multimedia- Elemente ganz einfach in HTML5 umsetzen und so Ihrer Kreativität freien Lauf lassen. Darüber hinaus erfahren Sie, wie Sie Imagemaps umsetzen und aktive Inhalte in Ihre Seiten integrieren.
Das optimale Design für jedes Gerät mit CSS3
Breiten Raum nimmt auch die Gestaltung mithilfe von Cascading Style Sheets (CSS) ein. Anhand vieler praktischer Beispiele erfahren Sie, wie Sie CSS3 optimal einsetzen und Ihre Inhalte durch Media Queries dem verwendeten Endgerät anpassen.
Alle wichtigen Infos stets zur Hand
Fester Bestandteil dieses Buchs ist ein umfangreicher Referenzteil, in dem Sie alle HTML5-Elemente, -Attribute und -Events sowie CSS-Eigenschaften finden. Darüber hinaus enthält der Referenzteil eine Zeichenreferenz sowie eine Übersicht über die im Internet verwendeten Sprachenkürzel.
Aus dem Buch 'HTML5 Handbuch - 10. Auflage' Inhalt:
Webseitenerstellung heute
HTML und XHTML
Dateikonventionen und Referenzierung
Zeichenkodierung in HTML5
Quirks- und Kompatibilitätsmodi der Browser
Textstrukturierung
Kopf- und Fußleisten, Navigation, Seitenleisten
Textauszeichnungen uvm
Stefan Münz
Stefan Münz ist ein deutscher Informatiker. Er ist Autor einer Hypertext-Referenz namens SELFHTML und war bis zu seinem Ausstieg aus dem Projekt im Januar 2007 Vorsitzender des gleichnamigen Vereins. Er studierte Philosophie und Sprachwissenschaft an der LMU in München und absolvierte anschließend eine Ausbildung als Organisationsprogrammierer für C und UNIX. Seit 1994 ist er als Freiberufler und Buchautor tätig.
Im Franzis Verlag erschien das erfolgreiche HTML-Handbuch.
Clemens Gull
Clemens Gull studierte Informationstechnologie und Systemmanagement. Er arbeitete als Programmierer und Netzwerkadministrator unter anderem für die Salzburger Sparkasse.
Heute leitet er das Webdesignunternehmen Byte Brothers, darüber hinaus ist Gull als Dozent für die Fachhochschule Salzburg und andere Institute aktiv.
Sein Weblog 'Guru 2.0' zählt zu den meistgelesenen deutschsprachigen Blogs zum Thema Internetprogrammierung.
Autoren/Hrsg.
Weitere Infos & Material
1;HTML 5 Handbuch;1
2;Inhaltsverzeichnis;5
3;1 Intro;15
3.1;1.1 Zum vorliegenden Buch;15
3.1.1;1.1.1 Zielgruppen und Ziele;15
3.1.2;1.1.2 Aufbau und Vorgehensweise;15
3.1.3;1.1.3 Verwendete Symbole;16
3.2;1.2 Website-Erstellung heute;17
3.2.1;1.2.1 Website-Typologie;18
3.3;1.3 Web-Technologien;21
3.3.1;1.3.1 HTML / XHTML;21
3.3.2;1.3.2 CSS;23
3.3.3;1.3.3 Clientseitiges Scripting;25
3.3.4;1.3.4 Serverseitiges Scripting und Datenbankanbindung;26
3.3.5;1.3.5 Flash;27
3.3.6;1.3.6 XML;27
3.4;1.4 Software zum Erstellen von Websites;29
3.4.1;1.4.1 Code-Editoren;30
3.4.2;1.4.2 Web-Browser;33
3.4.3;1.4.3 Desktop-Tools;34
3.4.4;1.4.4 Content-Management-Systeme;37
3.5;1.5 Backgrounds;39
3.5.1;1.5.1 Die Arbeit des W3-Konsortiums;39
3.5.2;1.5.2 Quellen, Dokumentation und Hilfe im Web;41
4;2 HTML-Dokumente;43
4.1;2.1 HTML editieren;43
4.1.1;2.1.1 Grundsätzliche Grammatik von HTML;43
4.1.2;2.1.2 Whitespace und interpretierte Bereiche in HTML;47
4.1.3;2.1.3 Kommentare in HTML;49
4.1.4;2.1.4 Dateikonventionen;51
4.1.5;2.1.5 Referenzierung;52
4.2;2.2 Zeichenkodierung in HTML;56
4.2.1;2.2.1 Nummerische und benannte Entities;57
4.3;2.3 Dokument-Grundgerüst;58
4.3.1;2.3.1 HTML-Dokumenttypen;60
4.3.2;2.3.2 XHTML-Dokumenttypen;62
4.4;2.4 Backgrounds;62
4.4.1;2.4.1 Computer und Zeichenkodierung;62
4.4.2;2.4.2 Quirks-, Standards- und Kompatibilitätsmodus;65
5;3 Dokument-Kopfdaten;69
5.1;3.1 Elemente für Kopfdaten;69
5.1.1;3.1.1 Titel eines HTML-Dokuments;69
5.1.2;3.1.2 Meta-Angaben;70
5.1.3;3.1.3 Logische Verlinkung;75
5.1.4;3.1.4 Style- und Script-Einbindung;82
5.1.5;3.1.5 Basis-URLs;84
5.2;3.2 Backgrounds;85
5.2.1;3.2.1 RDF (Resource Description Framework);85
5.2.2;3.2.2 Das Dublin-Core-Metadaten-Set;86
5.2.3;3.2.3 RDF, Dublin-Core und HTML;87
6;4 Textstrukturierung;89
6.1;4.1 Webseiten-Bereiche (Sectioning);89
6.1.1;4.1.1 Dokumentkörper;89
6.1.2;4.1.2 Abschnitte;90
6.1.3;4.1.3 Header und Footer;91
6.1.4;4.1.4 Navigation und Seitenleisten;93
6.1.5;4.1.5 Überschriften;95
6.1.6;4.1.6 Artikel;97
6.1.7;4.1.7 Autorenangaben;98
6.2;4.2 Gruppierende Elemente (Grouping);100
6.2.1;4.2.1 Der Inhaltsbereich;100
6.2.2;4.2.2 Textabsätze;101
6.2.3;4.2.3 Zeilenumbrüche;102
6.2.4;4.2.4 Geordnete und ungeordnete Listen;103
6.2.5;4.2.5 Beschreibungslisten;108
6.2.6;4.2.6 Blockzitate;109
6.2.7;4.2.7 Abbildungen;111
6.2.8;4.2.8 Präformatierte Bereiche (mit Leerraum);112
6.2.9;4.2.9 Trennlinien;114
6.2.10;4.2.10 Allgemeine Bereiche;115
6.3;4.3 Textauszeichnungen (Textlevel-Semantics);116
6.3.1;4.3.1 Elemente für die Textauszeichnung;116
6.4;4.4 Elemente für Änderungsmarkierungen;128
6.5;4.5 Mathematische Formeln;129
6.6;4.6 Backgrounds;133
6.6.1;4.6.1 Content-Modelle;133
6.6.2;4.6.2 Arbeiten mit unbekannten Elementen;136
7;5 Tabellen;141
7.1;5.1 Aufbau von Tabellen;141
7.1.1;5.1.1 Einfache Tabelle;141
7.1.2;5.1.2 Tabelle mit Bereichen für Kopf, Körper und Fuß;143
7.1.3;5.1.3 Spalten und Spaltengruppen;146
7.1.4;5.1.4 Tabellenbeschriftung;148
7.1.5;5.1.5 Tabellenzellen verbinden;149
7.2;5.2 Zusätzliche Auszeichnungen für Tabellen;152
7.2.1;5.2.1 Zusammenfassung einer Tabelle;152
7.2.2;5.2.2 Expliziter Kopfzellenbezug;155
7.3;5.3 Backgrounds;157
7.3.1;5.3.1 Tabellenlayouts;157
8;6 Hyperlinks;159
8.1;6.1 Aufbau von Hyperlinks;159
8.1.1;6.1.1 Links zu beliebigen Zielen;159
8.1.2;6.1.2 Download-Verweise;161
8.1.3;6.1.3 Links zu beliebigen Ressourcen;162
8.1.4;6.1.4 E-Mail-Links;164
8.1.5;6.1.5 Links und Anker;167
8.2;6.2 Zusatzinformationen in Hyperlinks;170
8.2.1;6.2.1 Angaben zum Linkziel;170
8.2.2;6.2.2 Typisierte Links;171
8.2.3;6.2.3 Links mit Ping-Funktion;174
8.3;6.3 Backgrounds;175
8.3.1;6.3.1 Hyperlinks und Navigation;175
8.3.2;6.3.2 Rechtliche Aspekte von Hyperlinks;179
9;7 Grafik und Multimedia;181
9.1;7.1 Pixelgrafik;181
9.1.1;7.1.1 Pixelgrafik-Referenzen;181
9.1.2;7.1.2 Image-Maps (verweissensitive Grafiken);185
9.2;7.2 Vektorgrafik;188
9.2.1;7.2.1 SVG-Grafikreferenzen;188
9.2.2;7.2.2 SVG-Grafiken (direkt eingebettet);190
9.2.3;7.2.3 Basisfunktionen von SVG;192
9.2.4;7.2.4 Generierte Vektorgrafik mit dem canvas-Element;198
9.2.5;7.2.5 Funktions-Set für Canvas-2D-Rendering-Context;201
9.3;7.3 Audio- und Video-Ressourcen;209
9.3.1;7.3.1 Eingebettete Audio-Ressourcen;209
9.3.2;7.3.2 Eingebettete Video-Ressourcen;213
9.3.3;7.3.3 Zusätzliche Spuren (Tracks);217
9.4;7.4 Aktive Inhalte (Flash, Java und andere);222
9.4.1;7.4.1 Aktive Inhalte mit dem embed-Element;223
9.4.2;7.4.2 Aktive Inhalte mit dem object-Element;224
9.5;7.5 Eingebettete Frames;228
9.5.1;7.5.1 Script-Zugriffe auf Ressourcen von fremden Domains;236
9.6;7.6 Backgrounds;238
9.6.1;7.6.1 Pixelgrafik-Formate;238
9.6.2;7.6.2 Audio- und Video-Codecs;241
10;8 Formulare und Interaktion;245
10.1;8.1 Aufbau von Formularen;245
10.1.1;8.1.1 Formularbereiche und Formularversand;246
10.1.2;8.1.2 Strukturierung von Formularen;250
10.2;8.2 Formular-Feldtypen;252
10.2.1;8.2.1 Einzeilige Eingabefelder;253
10.2.2;8.2.2 Mehrzeilige Eingabefelder;255
10.2.3;8.2.3 Auswahllisten;257
10.2.4;8.2.4 Eingabefelder mit Datenlisten (Comboboxen);260
10.2.5;8.2.5 Radiobuttons und Checkboxen;262
10.2.6;8.2.6 Felder für Datei-Uploads;264
10.2.7;8.2.7 Versteckte Formularfelder;267
10.2.8;8.2.8 Schaltflächen (Buttons);268
10.2.9;8.2.9 Schlüsselgenerierung für sichere Datenübertragung;273
10.3;8.3 Eingabekontrolle und Eingabehilfe;275
10.3.1;8.3.1 Feldtypen für kontrollierte Eingaben;275
10.3.2;8.3.2 Zusätzliche Angaben für die Feldinterpretation;281
10.3.3;8.3.3 Deaktivieren und Nurlesen von Formularfeldern;283
10.3.4;8.3.4 Eingabehilfen bei Formularfeldern;284
10.3.5;8.3.5 Verwendete Schreibrichtung mitsenden;288
10.4;8.4 Formularkontrolle;288
10.4.1;8.4.1 Felder außerhalb von Formularen;288
10.4.2;8.4.2 Formulare mit mehreren Submit-Buttons;289
10.5;8.5 Informationskontrolle;291
10.5.1;8.5.1 Ausgabefelder für Kalkulationen;291
10.5.2;8.5.2 Fortschrittsanzeige;293
10.5.3;8.5.3 Metrische Werte;296
10.6;8.6 Interaktive Elemente;298
10.6.1;8.6.1 Menüs;298
10.6.2;8.6.2 Aufklappbare Details;302
10.6.3;8.6.3 Dialogelemente;304
10.7;8.7 Formularverarbeitung;306
10.7.1;8.7.1 Einfacher Form-Mailer in PHP;306
10.7.2;8.7.2 Formulare in Datenbank speichern (PHP/MySQL);310
10.8;8.8 Backgrounds: Formulare;315
10.8.1;8.8.1 Richtext-Eingaben;315
11;9 Mikrodaten und globale Attribute;319
11.1;9.1 Mikrodaten;319
11.1.1;9.1.1 Aufbau von Mikrodaten;320
11.1.2;9.1.2 Referenzen zwischen Mikrodaten;322
11.1.3;9.1.3 Typisierte Mikrodaten;323
11.2;9.2 Anwendung von Mikrodaten;325
11.2.1;9.2.1 vCard-Anwendung (Kontaktdaten);325
11.2.2;9.2.2 vEvent-Anwendung (Terminkalenderdaten);331
11.2.3;9.2.3 Works-Anwendung (Lizensierung von Werken);336
11.3;9.3 Globale Attribute;337
11.3.1;9.3.1 Übersicht der globalen Attribute;337
11.3.2;9.3.2 Beispiele für globale Attribute;342
11.4;9.4 Backgrounds;343
11.4.1;9.4.1 Mikrodaten und Mikroformate;344
11.4.2;9.4.2 Mikrodaten und RDFa;347
11.4.3;9.4.3 Unbekannte Attribute;348
12;10 HTML und XHTML;349
12.1;10.1 Unterschiede zwischen HTML und XHTML;349
12.1.1;10.1.1 Unterschied: MIME-Typen;349
12.1.2;10.1.2 Unterschied: Dateinamen;350
12.1.3;10.1.3 Unterschied: Die XML-Deklaration und die Zeichenkodierung;350
12.1.4;10.1.4 Unterschied: Dokumenttyp-Deklaration;351
12.1.5;10.1.5 Unterschied: HTML-Wurzelelement mit Namensraumangabe;351
12.1.6;10.1.6 Unterschied: Kleinschreibung;351
12.1.7;10.1.7 Unterschied: Leere Elemente;352
12.1.8;10.1.8 Unterschied: Elemente mit optionalem Abschluss-Tag;352
12.1.9;10.1.9 Unterschied: Attributwerte in Anführungszeichen;353
12.1.10;10.1.10 Unterschied: Alleinstehende (leere) Attribute;353
12.1.11;10.1.11 Unterschied: Leerraum in Attribut-Wertzuweisungen;353
12.1.12;10.1.12 Unterschied: Verweise zu Ankern;354
12.1.13;10.1.13 Unterschied: Das lang-Attribut;354
12.1.14;10.1.14 Unterschied: Inhalt von Script- und Style-Bereichen;355
12.1.15;10.1.15 Unterschied: Ausnahmen von Verschachtelungsregeln;355
12.2;10.2 Backgrounds: XML-Grundlagen;356
12.2.1;10.2.1 Semantische Auszeichnung beliebiger Daten;356
12.2.2;10.2.2 XML, DTDs und Validierung;357
12.2.3;10.2.3 Baumstruktur und Knoten eines XML-Dokuments;359
12.2.4;10.2.4 XSL oder CSS – Formatierung für XML-Elemente;360
12.2.5;10.2.5 Transformation mit XSLT;361
12.2.6;10.2.6 XML-Namensräume;361
13;11 Veraltetes HTML;363
13.1;11.1 Obsoletes HTML;363
13.1.1;11.1.1 Obsolete Elemente;363
13.1.2;11.1.2 Obsolete Attribute;365
13.2;11.2 Proprietäres HTML;370
13.2.1;11.2.1 Proprietäre Elemente;371
13.2.2;11.2.2 Proprietäre Attribute;372
14;12 CSS (Cascading Stylesheets);375
14.1;12.1 CSS in HTML einbinden;375
14.1.1;12.1.1 Style-Definitionen in separaten CSS-Dateien;375
14.1.2;12.1.2 Kodierung von externen Stylesheets mittels @charset;377
14.1.3;12.1.3 Style-Bereiche im HTML-Dokumentkopf;377
14.1.4;12.1.4 Inline-Styles in HTML-Elementen;378
14.2;12.2 Grundsätzliche Grammatik von CSS;380
14.2.1;12.2.1 CSS-Regeln (Rules);380
14.2.2;12.2.2 @import: CSS-Dateien einbinden;380
14.2.3;12.2.3 @charset: Zeichenkodierung für externe Stylesheets;381
14.2.4;12.2.4 @media: Formate für bestimmte Ausgabegeräte (Media Queries);382
14.2.5;12.2.5 @page: Formate für Print-Layouts;384
14.2.6;12.2.6 @font-face: Formatbereich für Web-Schriftarten;385
14.2.7;12.2.7 Selektoren;386
14.2.8;12.2.8 Formate für HTML-Elemente;386
14.2.9;12.2.9 Formate für verschachtelte HTML-Elemente;387
14.2.10;12.2.10 Formate für Elemente mit bestimmten Attributen;389
14.2.11;12.2.11 Formate für Elemente mit class-Attribut;390
14.2.12;12.2.12 Formate für Elemente mit id-Attribut;391
14.2.13;12.2.13 Formate für »Pseudo-Elemente und Pseudo-Klassen«;392
14.2.14;12.2.14 Formate;393
14.2.15;12.2.15 Kaskadierung und Vererbung;394
14.2.16;12.2.16 Spezifität – Gewichtung der Selektoren;396
14.3;12.3 Das Boxmodell von CSS;398
14.3.1;12.3.1 Das Verhalten von Block-Elementen;398
14.3.2;12.3.2 Das Verhalten von Inline-Elementen;399
14.3.3;12.3.3 Container für Elemente;400
14.4;12.4 Wertangaben in CSS;403
14.4.1;12.4.1 Maßeinheiten für nummerische Werte;404
14.4.2;12.4.2 Farbwerte und Farbnamen;405
14.4.3;12.4.3 Farbnamen;409
14.4.4;12.4.4 Netscape-Farbpalette;410
14.5;12.5 CSS3;412
14.5.1;12.5.1 CSS3-Profile;423
15;13 CSS-Eigenschaften;425
15.1;13.1 Schriftformatierung;425
15.1.1;13.1.1 Schriftart;425
15.1.2;13.1.2 Schriftvariante, Schriftgewicht, Schriftstil und Schriftgröße;427
15.1.3;13.1.3 Die zusammenfassende font-Eigenschaft;429
15.1.4;13.1.4 Zeichenabstand, Wortabstand und Schriftlaufweite;430
15.1.5;13.1.5 Schriftfarbe und Schrift mit Schatteneffekt;432
15.1.6;13.1.6 Schriftattribute und automatische Text-Transformationen;434
15.2;13.2 Schriftformatierung mit Schriftartendatei;435
15.3;13.3 Ausrichtung und Absatzkontrolle;438
15.3.1;13.3.1 Horizontale und vertikale Ausrichtung;438
15.3.2;13.3.2 Texteinrückung;440
15.3.3;13.3.3 Zeilenhöhe;441
15.3.4;13.3.4 Textumbruchkontrolle;442
15.4;13.4 Außenrand und Abstand;444
15.5;13.5 Innenabstand;446
15.6;13.6 Rahmen, Ecken und Konturen;449
15.6.1;13.6.1 Schmuckrahmen (border);449
15.6.2;13.6.2 Abgerundete Ecken (border-radius);453
15.6.3;13.6.3 Grafische Rahmen (border-image);456
15.6.4;13.6.4 Funktionsrahmen (outline);459
15.7;13.7 Hintergrundfarben und Hintergrundbilder;461
15.7.1;13.7.1 Hintergrundfarben;461
15.7.2;13.7.2 Hintergrundgrafiken;463
15.7.3;13.7.3 Zusätzliche Eigenschaften für die Hintergrundgestaltung in CSS3;467
15.8;13.8 Listenformatierung;468
15.8.1;13.8.1 Gestaltungsmöglichkeiten für ungeordnete Listen;468
15.8.2;13.8.2 Gestaltungsmöglichkeiten für geordnete Listen;470
15.8.3;13.8.3 Abstand zu Aufzählungszeichen/Nummerierung;473
15.9;13.9 Tabellenformatierung;474
15.9.1;13.9.1 Typische CSS-Formatierungen für Tabellen;474
15.9.2;13.9.2 Rahmenoptionen;477
15.9.3;13.9.3 Anzeige leerer Tabellenzellen;480
15.9.4;13.9.4 Ausrichtung der Tabellenbeschriftung;481
15.10;13.10 Breite und Höhe von Elementen;483
15.11;13.11 Positionierte Elemente;485
15.12;13.12 Floatende Elemente;489
15.13;13.13 Anzeigesteuerung von Elementen;494
15.13.1;13.13.1 Sichtbarkeit von Inhalten;494
15.13.2;13.13.2 Content-Modelle von Elementen umdefinieren;497
15.14;13.14 Layer-Technik und Transparenz;500
15.14.1;13.14.1 Schichtposition von Elementen;500
15.14.2;13.14.2 Transparenz von Elementen;502
15.15;13.15 Pseudo-Klassen für Hyperlinks;504
15.16;13.16 Pseudoklassen und -elemente für Textabsätze;507
15.17;13.17 Automatische Inhalte und Nummerierung;508
15.17.1;13.17.1 Automatische Inhalte vor und nach einem Element;508
15.17.2;13.17.2 Automatische Anführungszeichen;512
15.17.3;13.17.3 Automatische Nummerierung;514
15.18;13.18 Cursor-Anzeige;516
15.19;13.19 Media-Queries für mobile Devices;518
15.19.1;13.19.1 Media-Types in CSS2;518
15.19.2;13.19.2 Media-Queries in CSS3;519
16;14 HTML und Scripting;525
16.1;14.1 Event-Handler;525
16.1.1;14.1.1 Event-Handler für Mausereignisse;525
16.1.2;14.1.2 Event-Handler für Tastaturereignisse;529
16.1.3;14.1.3 Interaktive Elementereignisse;531
16.1.4;14.1.4 Event-Handler für Fenster- und Dokumentereignisse;534
16.2;14.2 Script- und Noscript-Bereiche;537
16.2.1;14.2.1 Externe Scripts einbinden;539
16.3;14.3 ECMA/JavaScript-Grundlagen;541
16.3.1;14.3.1 Sprachbestandteile von ECMAScript/JavaScript;541
16.3.2;14.3.2 DOM-Scripting – Zugriff auf Webseiteninhalte;553
16.3.3;14.3.3 Markupstruktur und Knoten;554
16.3.4;14.3.4 Auf Elemente des HTML-Dokuments zugreifen;555
16.3.5;14.3.5 HTML-Elementobjekte und HTML-Attribute als Objekteigenschaften;558
16.3.6;14.3.6 CSS-Eigenschaften von HTML-Elementen als Objekteigenschaften;560
16.3.7;14.3.7 Elemente, Attribute und Text im DOM erzeugen;563
16.4;14.4 JavaScript: Backgrounds;565
16.4.1;14.4.1 JavaScript-Objekte;565
16.4.2;14.4.2 Das document-Objekt;567
16.4.3;14.4.3 Die verschiedenen DOM-Modelle;567
16.5;14.5 JavaScript: Unobtrusive Programming;569
16.5.1;14.5.1 Elemente mit speziellen Eigenschaften ermitteln;569
16.5.2;14.5.2 Event-Handler im Skript anmelden;570
17;15 Scripting mit jQuery;573
17.1;15.1 Der Siegeszug eines Frameworks;573
17.1.1;15.1.1 JavaScript-Frameworks;573
17.1.2;15.1.2 jQuery-Plug-ins;574
17.2;15.2 jQuery einbinden;574
17.2.1;15.2.1 jQuery downloaden und lokal einbinden;575
17.2.2;15.2.2 jQuery über Hochverfügbarkeitsserver einbinden;575
17.3;15.3 Grundsätzliche Funktionsweise von jQuery;576
17.3.1;15.3.1 Das jQuery- bzw. $-Objekt;576
17.3.2;15.3.2 $(document) und $(document).ready();577
17.3.3;15.3.3 Verkettung von Objekten und Objektfunktionen;579
17.3.4;15.3.4 CSS-kompatible Selektoren;580
17.3.5;15.3.5 Aus Literalen und Variablen zusammengesetzte Selektoren;581
17.3.6;15.3.6 Traversion und this-Selektor;582
17.4;15.4 DOM-Manipulationen;583
17.4.1;15.4.1 Elementinhalte ermitteln und ändern;583
17.4.2;15.4.2 Attribute ermitteln, ändern und entfernen;584
17.4.3;15.4.3 Optik von Elementen auf CSS-Ebene ermitteln und ändern;584
17.4.4;15.4.4 Elemente ein- und ausblenden;586
17.4.5;15.4.5 Elemente hinein- und herausblenden;588
17.4.6;15.4.6 HTML-Inhalte einfügen und entfernen;589
17.4.7;15.4.7 DOM-Strukturen errichten;590
17.5;15.5 Event-Handling;593
17.5.1;15.5.1 Handler-Funktionen;593
17.5.2;15.5.2 Zweck der Funktionen on() und bind();595
17.5.3;15.5.3 Event-Informationen;596
17.6;15.6 Formularmanagement;598
17.6.1;15.6.1 Feldwerte lesen und ändern;598
17.6.2;15.6.2 Ajax-unterstützende Funktionen;600
17.7;15.7 Ajax mit jQuery;601
17.7.1;15.7.1 GET-Requests;602
17.7.2;15.7.2 POST-Requests;604
17.8;15.8 Plug-ins;607
18;A HTML-Elementreferenz;609
18.1;A.1 Liste der HTML5-Elemente;609
19;B HTML-Attributreferenz;673
19.1;B.1 Liste der HTML5-Attribute;673
20;C HTML-Eventreferenz;703
20.1;C.1 Allgemeines zu Eventhandlern und Events;703
20.2;C.2 Auflistung der HTML5-Events und -Eventhandler;703
21;D CSS-Referenz;715
22;E HTML-Zeichenreferenz;755
22.1;E.1 Benannte Zeichen aus dem ASCII-Zeichensatz;755
22.2;E.2 Benannte Zeichen aus Latin-1;757
22.3;E.3 Benannte Zeichen aus Latin Extended A/B;763
22.3.1;E.3.1 Latin Extended A;763
22.3.2;E.3.2 Latin Extended B;769
22.4;E.4 Benannte Zeichen für diakritische Zeichen;770
22.5;E.5 Benannte Zeichen für griechische Buchstaben;771
22.6;E.6 Benannte Zeichen für kyrillische Buchstaben;775
22.7;E.7 Benannte Zeichen für Interpunktion;779
22.8;E.8 Benannte Zeichen für Zahlen;781
22.9;E.9 Benannte Zeichen für Pfeilsymbole;782
22.10;E.10 Benannte Zeichen für mathematische Symbole;783
22.11;E.11 Benannte Zeichen für technische Symbole;785
22.12;E.12 ASCII-Zeichensatz;786
23;F MIME-Typenreferenz;789
23.1;F.1 Übersicht der MIME-Typen;790
24;G Referenz: Sprachenkürzel;795
25;Stichwortverzeichnis;799