HTML5 und CSS3: das umfassende Handbuch ; [moderne Webseiten programmieren und gestalten ; alle neuen Features von HTML5, CSS3 und JavaScript ; Video, Audio, Canvas, HTML5-APIs, YAML, Bootstrap u.v.m.]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
Rheinwerk-Verl.
2015
|
Ausgabe: | 1. Aufl. |
Schriftenreihe: | Rheinwerk-Computing
Webentwicklung |
Schlagworte: | |
Online-Zugang: | Inhaltstext Ausführliche Beschreibung Inhaltsverzeichnis |
Beschreibung: | 1237 S. Ill., graph. Darst. 240 mm x 168 mm |
ISBN: | 3836228858 9783836228855 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV042365427 | ||
003 | DE-604 | ||
005 | 20151130 | ||
007 | t | ||
008 | 150217s2015 gw ad|| |||| 00||| ger d | ||
015 | |a 14,N50 |2 dnb | ||
016 | 7 | |a 1062929829 |2 DE-101 | |
020 | |a 3836228858 |9 3-8362-2885-8 | ||
020 | |a 9783836228855 |c : EUR 39.90 (DE), EUR 41.10 (AT), sfr 49.90 (freier Pr.) |9 978-3-8362-2885-5 | ||
024 | 3 | |a 9783836228855 | |
035 | |a (OCoLC)911040177 | ||
035 | |a (DE-599)DNB1062929829 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-706 |a DE-473 |a DE-M347 |a DE-20 |a DE-1102 |a DE-863 |a DE-859 |a DE-11 |a DE-573 |a DE-83 |a DE-824 |a DE-858 |a DE-522 | ||
082 | 0 | |a 006.74 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Wolf, Jürgen |d 1974- |e Verfasser |0 (DE-588)132691256 |4 aut | |
245 | 1 | 0 | |a HTML5 und CSS3 |b das umfassende Handbuch ; [moderne Webseiten programmieren und gestalten ; alle neuen Features von HTML5, CSS3 und JavaScript ; Video, Audio, Canvas, HTML5-APIs, YAML, Bootstrap u.v.m.] |c Jürgen Wolf |
246 | 1 | 3 | |a HTML 5 und CSS 3 |
246 | 1 | 3 | |a HTML fünf und CSS drei |
246 | 1 | 0 | |a HTML 5, CSS 3, Java Script |
250 | |a 1. Aufl. | ||
264 | 1 | |a Bonn |b Rheinwerk-Verl. |c 2015 | |
300 | |a 1237 S. |b Ill., graph. Darst. |c 240 mm x 168 mm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Rheinwerk-Computing | |
490 | 0 | |a Webentwicklung | |
650 | 0 | 7 | |a Cascading Style Sheets 3.0 |0 (DE-588)7750895-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Webdesign |0 (DE-588)1041632088 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a JavaScript |0 (DE-588)4420180-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Ajax |g Informatik |0 (DE-588)7515401-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a HTML 5.0 |0 (DE-588)7704810-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a jQuery |0 (DE-588)7681087-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a HTML 5.0 |0 (DE-588)7704810-6 |D s |
689 | 0 | 1 | |a Cascading Style Sheets 3.0 |0 (DE-588)7750895-6 |D s |
689 | 0 | 2 | |a JavaScript |0 (DE-588)4420180-1 |D s |
689 | 0 | 3 | |a Webdesign |0 (DE-588)1041632088 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
689 | 1 | 0 | |a Ajax |g Informatik |0 (DE-588)7515401-8 |D s |
689 | 1 | |8 2\p |5 DE-604 | |
689 | 2 | 0 | |a jQuery |0 (DE-588)7681087-2 |D s |
689 | 2 | |8 3\p |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-8362-2886-2 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=4898868&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |q text/html |u https://www.rheinwerk-verlag.de/html5-und-css3_3612/ |3 Ausführliche Beschreibung |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027801787&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 3\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027801787 |
Datensatz im Suchindex
DE-BY-863_location | 1000 1340 |
---|---|
DE-BY-FWS_call_number | 1000/ST 250 H85 W854 1340/ST 250 H85 W854 |
DE-BY-FWS_katkey | 566553 |
DE-BY-FWS_media_number | 083101399901 083101402361 |
_version_ | 1806529018900512768 |
adam_text |
AUF EINEN BLICK
AUF EINEN BLICK
1 EINFUEHRUNG IN DAS HTML5-UNIVERSUM 29
2 GRUNDLEGENDER AUFBAU VON HTML(-DOKUMENTEN) 57
3 DIE KOPFDATEN EINES HTML-DOKUMENTS 73
4 DER SICHTBARE BEREICH EINES HTML-DOKUMENTS 105
5 TABELLEN, HYPERLINKS UND BILDER 175
6 DAS NEUE SEMANTISCHE HTML VERWENDEN 229
7 HTML-FORMULARE ERSTELLEN 259
8 EINFUEHRUNG IN CASCADING STYLESHEETS (CSS) 299
9 DIE SELEKTOREN VON CSS 321
10 DIE VERERBUNG UND DIE KASKADE 375
11 DAS BOX-MODELL VON CSS 405
12 CSS-POSITIONIERUNG 449
13 DAS LAYOUT MIT CSS GESTALTEN 493
14 STYLEN MIT CSS 605
15 TESTEN UND ORGANISIEREN VON CSS 687
16 FERTIGE CSS-FRAMEWORKS 711
17 EINE KURZE EINFUEHRUNG IN JAVASCRIPT 751
18 HTML DOM UND DOM-MANIPULATION 797
19 FERTIGE JAVASCRIPT-OBJEKTE 857
20 EINE EINFUEHRUNG IN AJAX UND IN JQUERY 873
21 UEBER GRAFIKEN UND MULTIMEDIALE INHALTE 927
22 WEITERE INTERESSANTE HTML5-FEATURES 975
HTTP://D-NB.INFO/1062929829
INHALT
INHALT
VORWORT 25
1 EINFUEHRUNG IN DAS HTML5-UNIVERSUM
29
1.1 IST DIESES BUCH UEBERHAUPT ETWAS FUER MICH? 30
1.2 DIE VERSCHIEDENEN TYPEN VON WEBSEITEN 31
1.2.1 WEBPRAESENZ-DIE KLASSISCHE HOMEPAGE 31
1.2.2 EIN BLOG-DAS TAGEBUCH IM INTERNET 32
1.2.3 WEBSHOP-GESCHAEFTE OHNE OEFFNUNGSZEITEN 34
1.2.4 WEBPLATTFORM - SICH EIN EIGENES
SOZIALES NETZWERK BAUEN 35
1.2.5 RIEH INTERNET APPLICATION (RIA) 35
1.3 DYNAMISCHE UND STATISCHE WEBSEITEN 36
1.3.1 STATISCHE WEBSEITEN 36
1.3.2 DYNAMISCHE WEBSEITEN 38
1.4 SPRACHEN FUER DIE GESTALTUNG UND ENTWICKLUNG IM WEB 40
1.4.1 HTML5 - DER UEBERBEGRIFF FUER ALLES ZUSAMMEN 40
1.4.2 HTML-DIE TEXTBASIERTE HYPERTEXT-AUSZEICHNUNGSSPRACHE 40
1.4.3 CSS - DIE CESTALTUNGSSPRACHE CASCADING STYLE SHEETS 41
1.4.4 JAVASCRIPT-DIE CLIENTSEITIGE SKRIPTSPRACHE DES WEBBROWSERS 43
1.4.5 DIE SERVERSEITIGEN SKRIPTSPRACHEN UND DATENBANKEN 44
1.5 WAS BRAUCHE ICH, UM HIER ANZUFANGEN? 44
1.5.1 (HTML-)EDITOR ZUM SCHREIBEN VON HTML-DOKUMENTEN 45
1.5.2 WEBBROWSER FUER DIE ANZEIGE DER WEBSEITEN 46
1.5.3 CROSS-BROWSER-TESTS-WIE SIEHT DAS BEI DEN ANDEREN AUS? 47
1.5.4 SCHRITT FUER SCHRITT: WEBSEITE ERSTELLEN
UND IM WEBBROWSER BETRACHTEN 48
1.5.5 GESCHRIEBENES HTML UEBERPRUEFEN 52
1.5.6 GUTE GRUENDE, DEN HTML-CODE ZU VALIDIEREN 54
1.6 VERWENDETE KONVENTIONEN IM BUCH 55
1.7 ZUSAMMENFASSUNG 56
5
INHALT
2 GRUNDLEGENDER AUFBAU VON HTML(-DOKUMENTEN)
57
2.1 SYNTAX UND AUFBAU VON HTML(-DOKUMENTEN) 57
2.1.1 WIE WIRD IN HTML EIN DOKUMENT STRUKTURIERT? 57
2.1.2 VERSCHACHTELUNGSSTRUKTUR MIT DEM DOM-INSPEKTOR BETRACHTEN 60
2.1.3 WAS SIND HTML-TAGS UND WAS HTML-ELEMENTE? 60
2.1.4 HTML-ELEMENTE VERSCHACHTELN UND DIE HIERARCHISCHE STRUKTUR 61
2.1.5 FALSCHE VERSCHACHTELUNG VON HTML-ELEMENTEN VERMEIDEN 62
2.1.6 DAS ENDE-TAG EINES HTML-ELEMENTS EINFACH WEGLASSEN? 63
2.1.7 ALLEIN STEHENDE HTML-TAGS OHNE ENDE-TAG 64
2.1.8 ZUSAETZLICHE HTML-ATTRIBUTE FUER HTML-ELEMENTE 65
2.1.9 KOMMENTARE IN HTML-DOKUMENTEN VERWENDEN 66
2.2 EIN EINFACHES HTML-DOKUMENT-GRUNDGERUEST 67
2.2.1 DER HTML5-DOKUMENTTYP !DOCTYPE 68
2.2.2 DIE ALTEN !DOCTYPE -DEKLARATIONEN 68
2.2.3 DER ANFANG UND DAS ENDE EINES HTML-DOKUMENTS MIT HTML 69
2.2.4 HEAD - DER KOPF EINES HTML-DOKUMENTS 70
2.2.5 BODY - DER SICHTBARE BEREICH EINES HTML-DOKUMENTS 70
2.3 ZUSAMMENFASSUNG 71
3 DIE KOPFDATEN EINES HTML-DOKUMENTS
73
3.1 DIE HTML-ELEMENTE FUER DEN KOPF IN DER UEBERSICHT 74
3.2 TITLE - DIE UEBERSCHRIFT DER HTML-SEITE 75
3.3 EXKURS: NAMENSKONVENTION UND REFERENZIERUNG 76
3.3.1 GUELTIGE UND GUTE DATEINAMEN FUER EIN HTML-DOKUMENT 77
3.3.2 GUELTIGE VERZEICHNISNAMEN UND SINNVOLLE VERZEICHNISSTRUKTUREN 77
3.3.3 REFERENZ AUF EINE DATENQUELLE NOTIEREN 78
3.4 DIE BASIS-URL EINER WEBSEITE MIT BASE DEFINIEREN 81
3.4.1 DIE HTML-ATTRIBUTE FUER DAS HTML-ELEMENT BASE 83
3.5 BEZIEHUNG ZU EINEM EXTERNEN DOKUMENT MIT LINK 83
3.5.1 DIE HTML-ATTRIBUTE FUER DAS ALLEIN STEHENDE HTML-ELEMENT IINK
. 85
3.6 DOKUMENTGLOBALE CSS-STILE MIT STYLE NOTIEREN 88
3.6.1 DIE HTML-ATTRIBUTE FUER DAS HTML-ELEMENT STYIE 89
3.6.2 DAS STYLE-ELEMENT AUSSERHALB DES KOPFBEREICHS VERWENDEN 89
3.7 SKRIPTE IN WEBSEITEN EINBINDEN MIT SCRIPT 91
3.7.1 DIE HTML-ATTRIBUTE FUER DAS HTML-ELEMENT SCRIPT 93
6
INHALT
3.8 METAINFORMATIONEN FUER DAS DOKUMENT MIT META 93
3.8.1 DIE GEBRAEUCHLICHSTEN METAANGABEN 94
3.8.2 NUETZLICHE METADATEN FUER EINEN WEBCRAWLER ANGEBEN 96
3.8.3 HILFREICHE METADATEN FUER SUCHMASCHINEN 98
3.8.4 NUETZLICHE METADATEN FUER DEN WEBBROWSER 99
3.8.5 ALLGEMEINE METADATEN VERWENDEN 101
3.8.6 DIE HTML-ATTRIBUTE FUER DAS HTML-ELEMENT META 101
3.9 ZUSAMMENFASSUNG 102
4 DER SICHTBARE BEREICH EINES HTML-DOKUMENTS
105
4.1 EIN HTML-DOKUMENT IN SINNVOLLE BEREICHE AUFTEILEN 105
4.1.1 BODY - DER DARSTELLBARE INHALTSBEREICH EINES HTML-DOKUMENTS .
106
4.1.2 DIE NEUEN SEKTIONSELEMENTE VON HTML 107
4.1.3 INHALT IN THEMENBEZOGENE ABSCHNITTE MIT SECTION EINTEILEN 107
4.1.4 INHALT IN EINEN FUER SICH GESCHLOSSENEN BLOCK
MIT ARTICLE EINTEILEN 108
4.1.5 INHALTE MIT ZUSAETZLICHEN INFORMATIONEN MIT ASIDE ERGAENZEN 110
4.1.6 EINEN INHALT MIT NAV ZU EINER SEITEN-NAVIGATIONSLEISTE ERKLAEREN
. 113
4.2 HTML-ELEMENTE FUER KOPF-UND FUSSBEREICHE 115
4.2.1 UEBERSCHRIFTEN MIT DEN HTML-ELEMENTEN VON H1 BIS H6 116
4.2.2 EIN KOPFBEREICH MIT HEADER UND EIN FUSSBEREICH MIT FOOTER 121
4.2.3 GESONDERTE BESCHRIFTUNG VON INHALTEN MIT FIGURE UND
FIGCAPTION 123
4.3 GRUPPIEREN UND AUFTEILEN VON INHALTEN 124
4.3.1 TEXTABSAETZE MIT P HINZUFUEGEN 125
4.3.2 ZEILENUMBRUCH ERZWINGEN MIT BR 127
4.3.3 EINEN OPTIONALEN ZEILENUMBRUCH MIT WBR HINZUFUEGEN 128
4.3.4 LEERZEICHEN ERZWINGEN UND UMBRUCH VERHINDERN MIT STNBSP; 129
4.3.5 THEMATISCHE TRENNUNG MIT HR HINZUFUEGEN 130
4.3.6 ABSAETZE BZW. ZITATE MIT BLOCKQUOTE HINZUFUEGEN 131
4.3.7 EINEN ALLGEMEINEN BEREICH MIT DIV DEFINIEREN 132
4.3.8 MAIN - EIN HTML-ELEMENT FUER DEN HAUPTINHALT 134
4.4 HTML-ELEMENTE FUER TEXTAUSZEICHNUNGEN 136
4.4.1 ABKUERZUNGEN ODER AKRONYME MIT ABBR KENNZEICHNEN 138
4.4.2 TEXT ALS QUELLE EINES ARBEITSTITELS MIT CITE MARKIEREN 138
4.4.3 DARSTELLUNG VON COMPUTERCODE MIT CODE UND
PRE AUSZEICHNEN 139
4.4.4 TASTATUREINGABE MIT KDB UND PROGRAMMAUSGABE MIT SAMP 142
7
INHALT
4.4.5 EINEN TEXT MIT DFN ALS EINE DEFINITION AUSZEICHNEN 143
4.4.6 TEXT ALS VARIABLE MIT VAR AUSZEICHNEN 143
4.4.7 TEXTRICHTUNG MIT BDO UND BDI AENDERN 144
4.4.8 TEXT BETONEN BZW. HERVORHEBEN MIT EM , STRONG , I UND B .
145
4.4.9 EINEN TEXT MIT MARK HERVORHEBEN 146
4.4.10 TEXT ZWISCHEN ANFUEHRUNGSSTRICHE SETZEN MIT Q 148
4.4.11 TEXT UNTER-BZW. DURCHSTREICHEN MIT U UND S 149
4.4.12 AENDERUNGEN VON TEXT MIT INS UND DEL MARKIEREN 151
4.4.13 EINEN TEXT HOCHSTELLEN BZW. TIEFSTELLEN MIT SUP UND SUB 152
4.4.14 DATUMS- UND ZEITANGABEN MIT TIME KENNZEICHNEN 152
4.4.15 DAS KLEINGEDRUCKTE MIT SMALL KENNZEICHNEN 156
4.4.16 KONTAKTINFORMATIONEN MIT ADDRESS KENNZEICHNEN 157
4.4.17 RUBY , RP UND RT FUER EINE ANMERKUNG DER AUSSPRACHE 158
4.4.18 BEREICH VON EINZELNEN TEXTPASSAGEN MIT SPAN
ZUSAMMENFASSEN 159
4.5 DIE HTML-ELEMENTE ZUR LISTENDARSTELLUNG 160
4.5.1 UNGEORDNETE LISTEN MIT UL UND LI 161
4.5.2 GEORDNETE LISTEN MIT OL UND LI 162
4.5.3 NUMMERIERUNG EINER GEORDNETEN LISTE UMDREHEN 163
4.5.4 NUMMERIERUNG EINER GEORDNETEN LISTE AENDERN 163
4.5.5 LISTEN INEINANDER VERSCHACHTELN 164
4.5.6 EINE BESCHREIBUNGSLISTE MIT DL , DT UND DD ERSTELLEN 167
4.6 EXKURS: ZEICHENCODIERUNG 169
4.6.1 VON BYTES ZUR ZEICHENCODIERUNG 169
4.6.2 VON ASCII ZU ISO-8859 170
4.6.3 UEBER DIE BYTEGRENZE HINAUS MIT UNICODE 171
4.7 ZEICHENENTITAETEN IN HTML 172
4.8 ZUSAMMENFASSUNG 173
5 TABELLEN, HYPERLINKS UND BILDER
175
5.1 DATEN IN EINER TABELLE STRUKTURIEREN 175
5.1.1 EINE EINFACHE TABELLENSTRUKTUR MIT TABLE , TR , TD UND TH
176
5.1.2 SPALTEN BZW. ZEILEN MIT COLSPAN BZW. ROWSPAN
ZUSAMMENFASSEN 178
5.1.3 HTML-ATTRIBUTE FUER DIE TABELLENELEMENTE 181
5.1.4 TABELLEN MIT THEAD , TBODY UND TFOOT STRUKTURIEREN 182
5.1.5 SPALTEN EINERTABELLE GRUPPIEREN MIT COLGROUP UND COL 185
5.1.6 TABELLEN BESCHRIFTEN MIT CAPTION BZW. FIGCAPTION 188
8
INHALT
5.2 ELEKTRONISCHE VERWEISE AKA HYPERLINKS MIT A 190
5.2.1 LINKS ZU ANDEREN HTML-DOKUMENTEN DER EIGENEN
WEBSEITE EINFUEGEN 192
5.2.2 LINKS ZU ANDEREN WEBSEITEN EINFUEGEN 194
5.2.3 LINKS MIT DEM TARGET-ATTRIBUT IN EINEM NEUEN FENSTER OEFFNEN 196
5.2.4 E-MAIL-LINKS MIT HREF=MAILTO:. 196
5.2.5 LINKS ZU ANDEREN INHALTSTYPEN SETZEN 199
5.2.6 DOWNLOADLINKS MIT DEM DOWNLOAD-ATTRIBUT HINZUFUEGEN 201
5.2.7 LINKS ZU BESTIMMTEN TEILEN EINER WEBSEITE SETZEN 203
5.2.8 DIE HTML-ATTRIBUTE FUER DAS HTML-ELEMENT A 207
5.3 BILDER MIT IMG EINBINDEN 209
5.3.1 BILDER ZUM HTML-DOKUMENT HINZUFUEGEN 209
5.3.2 HOEHE UND BREITE FUER DIE GRAFIK ANGEBEN 213
5.3.3 BILDER BESCHRIFTEN MIT FIGURE UND FIGCAPTION 217
5.3.4 DIE HTML-ATTRIBUTE FUER DAS HTML-ELEMENT IMG 218
5.4 VERWEISSENSITIVE GRAFIKEN AKA IMAGE-MAP ERSTELLEN 219
5.5 EIN ICON FUER DIE WEBSEITE HINZUFUEGEN (FAVICON) 226
5.6 ZUSAMMENFASSUNG 228
6 DAS NEUE SEMANTISCHE HTML VERWENDEN
229
6.1 ALTES CONTENT-MODELL VON HTML 4.01 230
6.2 NEUES CONTENT-MODELL VON HTML5 231
6.2.1 FLOW-CONTENT 232
6.2.2 SECTIONING-CONTENT 232
6.2.3 HEADING-CONTENT 232
6.2.4 PHRASING-CONTENT 233
6.2.5 EMBEDDED-CONTENT 233
6.2.6 INTERACTIVE-CONTENT 234
6.2.7 METADATA-CONTENT 234
6.2.8 UEBERSICHT UEBER DIE CONTENT-MODELLE UND DEREN HTML-ELEMENTE 234
6.3 DAS NEUE SEMANTISCHE HTML VERWENDEN 235
6.3.1 STRUKTURLOSES HTML 236
6.3.2 CENERISCHE STRUKTURIERUNG MIT DIV (HTML4.01) 237
6.3.3 SEMANTISCHE STRUKTURIERUNG MIT DEN NEUEN ELEMENTEN
IN HTML5 241
6.3.4 WEM NUETZEN DIESE SEMANTISCHEN HTML5-ELEMENTE WAS? 243
9
INHALT
6.4 ZUGAENGLICHKEIT VON WEBSEITEN MIT ARIA 244
6.4.1 ORIENTIERUNGSPUNKTE AKA ARIA LANDMARK ROLES SETZEN 245
6.4.2 GAENGIGE WERTE FUER DAS ROLE-ATTRIBUT 246
6.4.3 LANDMARK ROLES UND DIE NEUEN HTML5-ELEMENTE 248
6.4.4 EINE ZUGAENGLICHE WEBSEITE ERSTELLEN 249
6.4.5 EINDEUTIG KENNZEICHNEN 255
6.4.6 ARIA-STATUS UND -EIGENSCHAFTEN 256
6.5 ZUSAMMENFASSUNG 257
7 HTML-FORMULARE ERSTELLEN
259
7.1 EINEN BEREICH FUER FORMULARE DEFINIEREN 260
7.2 DIE HTML-EINGABEFELDER FUER FORMULARE 261
7.2.1 EIN EINZEILIGES TEXTEINGABEFELD MIT CINPUT TYPE="TEXT" 261
7.2.2 EIN PASSWORTEINGABEFELD MIT CINPUT TYPE="PASSWORD" 262
7.2.3 EIN MEHRZELLIGES TEXTEINGABEFELD MIT TEXTAREA 263
7.2.4 EINE AUSWAHLLISTE BZW. DROWDOWN-LISTE MIT SELECT 265
7.2.5 EINE GRUPPE VON RADIOBUTTONS MIT INPUT TYPE="RADIO"
ERSTELLEN 266
7.2.6 EIN TEXTLABEL MIT LABEI HINZUFUEGEN 267
7.2.7 CHECKBOXEN MIT CINPUT TYPE="CHECKBOX" VERWENDEN 268
7.2.8 FELDER FUER DATEI-UPLOAD MIT INPUTTYPE="FILE" VERWENDEN 269
7.2.9 VERSCHIEDENE SCHALTFLAECHEN IM UEBERBLICK 270
7.2.10 EIN VERSTECKTES EINGABEFELD MIT CINPUT TYPE="HIDDEN"
VERWENDEN 271
7.2.11 FORMULARFELDER AUSSERHALB VON FORM . /FORM
NOTIEREN (HTML5) 272
7.2.12 MEHRERE SUBMIT-SCHALTFLAECHEN ZU UNTERSCHIEDLICHEN
URLS (HTML5) 272
7.3 DIE NEUEN HTML5-EINGABEFELDER MIT INPUT 274
7.3.1 EIN EINGABEFELD FUER FARBEN MIT CINPUT TYPE="COLOR" 275
7.3.2 EIN EINGABEFELD FUER EIN DATUM MIT CINPUT TYPE="DATE" 276
7.3.3 EIN EINGABEFELD FUER EINE UHRZEIT MIT CINPUT TYPE="TIME" 276
7.3.4 EINGABEFELDER FUER DATUM UND UHRZEIT 277
7.3.5 EINGABEFELDER FUER DEN MONAT UND DIE WOCHE 277
7.3.6 EIN EINGABEFELD FUER DIE SUCHE MIT CINPUT TYPE="SEARCH" 278
7.3.7 EIN EINGABEFELD FUER E-MAIL-ADRESSEN MIT CINPUT TYPE="EMAIL" 278
7.3.8 EIN EINGABEFELD FUER EINE URL-ADRESSE MIT CINPUTTYPE="URL" 279
7.3.9 EIN EINGABEFELD FUERTELEFONNUMMERN MIT CINPUTTYPE="TEL" 279
10
INHALT
7.3.10 EIN EINGABEFELD FUER ZAHLEN MIT INPUTTYPE="NUMBER" 279
7.3.11 EIN EINGABEFELD FUER ZAHLEN EINES BESTIMMTEN BEREICHES 280
7.4 DIE NEUEN HTML5-ATTRIBUTE FUER EINGABEFELDER 280
7.4.1 DEN EINGABEFOKUS MIT DEM HTML-ATTRIBUT AUTOFOCUS SETZEN 281
7.4.2 AUTOVERVOLLSTAENDIGUNG (DE)AKTIVIEREN MIT DEM ATTRIBUT
AUTOCOMPLETE 281
7.4.3 EINE LISTE MIT VORSCHLAEGEN MIT DEM HTML-ATTRIBUT
LIST UND DATALIST 282
7.4.4 MINIMALE UND MAXIMALE WERTE UND DIE SCHRITTWEITE FESTLEGEN 283
7.4.5 DAS AUSWAEHLEN ODER DIE EINGABE MEHRERER WERTE MIT MULTIPLE .
283
7.4.6 REGULAERE AUSDRUECKE FUER EINGABEFELDER MIT PATTERN 283
7.4.7 EIN PLATZHALTER FUER EIN EINGABEFELD MIT PLACEHOLDER 284
7.4.8 EINE EINGABE ERFORDERLICH MACHEN MIT DEM ATTRIBUT REQUIRED 284
7.4.9 FEHLERMELDUNG VON EINGABEFELDERN (STEUERN) 284
7.5 WEITERE NUETZLICHE HELFERLEIN FUER EINGABEFELDER 287
7.5.1 FORMULARELEMENTE MIT DEM HTML-ATTRIBUT
DISABLED DEAKTIVIEREN 287
7.5.2 BEI EINGABEFELDERN MIT DEM ATTRIBUT READONLY
NUR LESEN ERLAUBEN 288
7.5.3 HILFREICHE TASTENKUERZEL UND TABULATOR-REIHENFOLGE
FUER EINGABEFELDER 288
7.5.4 FORMULARELEMENTE GRUPPIEREN MIT FIELDSET 289
7.6 FORMULARDATEN MIT PHP VERSENDEN 290
7.6.1 SO KOMMEN DIE DATEN VOM WEBBROWSER 291
7.6.2 DIE POST-METHODE 293
7.6.3 DIE GET-METHODE 293
7.6.4 . ZUM WEBSERVER MIT EINEM PHP-SKRIPT 294
7.7 ZUSAMMENFASSUNG 297
8 EINFUEHRUNG IN CASCADING STYLESHEETS (CSS)
299
8.1 DIE VERSIONEN VON CSS 300
8.1.1 DIE ERSTE VERSION MIT CSS LEVEL 1 (CSS1) 300
8.1.2 DIE ZWEITE VERSION MIT CSS LEVEL 2 (CSS
2) 301
8.1.3 DIE NEUESTE VERSION MIT CSS LEVEL 3 (CSS3) 301
8.2 DAS GRUNDLEGENDE ANWENDUNGSPRINZIP VON CSS 301
8.2.1 AUFBAU EINES SELEKTORS IN CSS 304
8.2.2 DIE DEKLARATION EINES SELEKTORS 305
11
INHALT
8.2.3 KOMMENTARE FUER CSS-CODE VERWENDEN 306
8.2.4 EIN PAAR HINWEISE ZUR CODEFORMATIERUNG VON CSS-CODE 307
8.3 EINBINDUNGSMOEGLICHKEITEN VON CSS IN HTML 308
8.3.1 STILANWEISUNGEN DIREKT IM HTML-TAG MIT
DEM HTML-ATTRIBUT STYLE 308
8.3.2 STILANWEISUNGEN IM DOKUMENTENKOPF MIT
DEM HTML-ELEMENT STYLE 309
8.3.3 STILANWEISUNGEN AUS EINER EXTERNEN CSS-DATEI MIT LINK
EINBINDEN 310
8.3.4 KOMBINIEREN VON CSS-REGELN IM KOPFBEREICH UND
EXTERNEN CSS-DATEI(EN) 312
8.3.5 ALTERNATIVE STYLESHEETS 314
8.3.6 STILANWEISUNGEN AUS EINER EXTERNEN CSS-DATEI MIT
@IMPORT EINBINDEN 316
8.3.7 MEDIENSPEZIFISCHE STYLESHEETS FUER BESTIMMTE AUSGABEGERAETE 317
8.3.8 MEDIENSPEZIFISCHE STYLESHEETS MIT CSS3 319
8.4 ZUSAMMENFASSUNG 319
9 DIE SELEKTOREN VON CSS
321
9.1 DIE EINFACHEN SELEKTOREN VON CSS 323
9.1.1 HTML-ELEMENTE MIT DEM TYPSELEKTOR ANSPRECHEN 323
9.1.2 HTML-ELEMENTE MIT EINER BESTIMMTEN KLASSE ODER ID
ANSPRECHEN 327
9.1.3 UNIVERSALSELEKTOR-ALLE ELEMENTE IN
EINEM DOKUMENT ANSPRECHEN 333
9.1.4 ELEMENTE ANHAND DER ATTRIBUTE MIT
DEM ATTRIBUTSELEKTOR ANSPRECHEN 336
9.1.5 ATTRIBUTSELEKTOR FUER ATTRIBUTE MIT EINEM
BESTIMMTEN ATTRIBUTWERT 339
9.1.6 ATTRIBUTSELEKTOR FUER ATTRIBUTE MIT EINEM
BESTIMMTEN TEILWERT (CSS3) 342
9.1.7 CSS-PSEUDOKLASSEN, DIE SELEKTOREN FUER BESTIMMTE EIGENSCHAFTEN 345
9.1.8 DIE KOMFORTABLEN STRUKTUR-PSEUDOKLASSEN VON CSS 350
9.1.9 SPRACH-PSEUDOKLASSE :LANG() UND DIE NEGATIONS-
PSEUDOKLASSE :NOT() 357
9.1.10 PSEUDOELEMENTE, DIE SELEKTOREN FUER NICHT VORHANDENE ELEMENTE 358
9.2 KOMBINATOREN - DIE SELEKTOREN VERKETTEN 361
9.2.1 DER NACHFAHRENSELEKTOR (EL E2) 363
12
INHALT
9.2.2 DER KINDSELEKTOR (EL E2) 365
9.2.3 DER NACHBARSELEKTOR (EL + E2) 367
9.2.4 DER GESCHWISTERSELEKTOR (EL ~ E2) 368
9.3 PERFORMANCE VERSCHIEDENER SELEKTOREN 370
9.4 ZUSAMMENFASSUNG 371
10 DIE VERERBUNG UND DIE KASKADE
375
10.1 DAS PRINZIP DER VERERBUNG IN CSS 375
10.1.1 VORSICHT BEI DER VERWENDUNG VON RELATIVEN EIGENSCHAFTEN 380
10.1.2 ES WIRD NICHT ALLES WEITERVERERBT 380
10.1.3 VERERBUNG ERZWINGEN MIT INHERIT 380
10.1.4 DEN STANDARDWERT EINER CSS-EIGENSCHAFT
WIEDERHERSTELLEN (INITIAL) 382
10.2 DAS REGELSYSTEM DER KASKADE VERSTEHEN 382
10.2.1 DIE HERKUNFT EINES STYLESHEETS 383
10.2.2 DIE PRIORITAET EINER CSS-EIGENSCHAFT MIT LIMPORTANT ERHOEHEN 384
10.2.3 SORTIERUNG NACH WICHTIGKEIT UND HERKUNFT 384
10.2.4 SORTIEREN NACH GEWICHTUNG DER SELEKTOREN (SPEZIFITAET) 386
10.2.5 ZUSAMMENFASSUNG DER KASKADE 391
10.3 EXKURS: WERTE AN CSS-EIGENSCHAFTEN UEBERGEBEN 391
10.3.1 DIE VERSCHIEDENEN MASSEINHEITEN IN CSS 392
10.3.2 ZEICHENKETTEN UND SCHLUESSELWOERTER ALS WERT FUER CSS-
EIGENSCHAFTEN 394
10.3.3 DIE VIELEN MOEGLICHKEITEN, EINE FARBE IN CSS ZU VERWENDEN 395
10.3.4 NEUERE CSS3-WERTETYPEN 400
10.3.5 WERTE MIT KURZSCHREIBWEISE AN CSS-EIGENSCHAFT UEBERGEBEN 401
10.4 ZUSAMMENFASSUNG 403
11 DAS BOX-MODELL VON CSS 405
11.1 DAS KLASSISCHE BOX-MODELL VON CSS 406
11.1.1 DEN INHALTSBEREICH MIT WIDTH UND HEIGHT VORGEBEN 407
11.1.2 DEN INNENABSTAND MIT PADDING ANGEBEN 409
11.1.3 DEN RAHMEN MIT BORDER ERSTELLEN 409
11.1.4 DEN AUSSENABSTAND MIT MARGIN EINRICHTEN 410
13
INHALT
11.1.5 COLLAPSING MARGINS (ZUSAMMENFALLENDE VERTIKALE
AUSSENABSTAENDE) 412
11.1.6 GESAMTBREITE UND GESAMTHOEHE EINER BOX ERMITTELN 415
11.2 DAS NEUE ALTERNATIVE BOX-MODELL VON CSS3 417
11.2.1 DAS NEUE BOX-MODELL BOX-SIZING VERWENDEN 419
11.2.2 IST DAS NEUE BOX-MODELL SCHON ALLTAGSTAUGLICH? 420
11.2.3 EXKURS: WEBBROWSER-PRAEFIXE (CSS VENDOR PREFIXES) 423
11.3 BOXEN GESTALTEN 426
11.3.1 EINEN RAHMEN MIT DER EIGENSCHAFT BORDER
HINZUFUEGEN UND GESTALTEN 426
11.3.2 HINTERGRUNDFARBE MIT BACKGROUND-COLOR FESTLEGEN 430
11.3.3 HINTERGRUNDGRAFIKEN VERWENDEN 431
11.3.4 DIE BOXEN DURCHSICHTIG GESTALTEN (CSS3) 439
11.3.5 EINEN FARBVERLAUF HINZUFUEGEN (CSS3) 440
11.3.6 EINEN SCHLAGSCHATTEN MIT DER EIGENSCHAFT
BOX-SHADOW HINZUFUEGEN 444
11.3.7 RUNDE ECKEN MIT DER CSS3-EIGENSCHAFT
BORDER-RADIUS HINZUFUEGEN 445
11.4 ZUSAMMENFASSUNG 447
12 CSS-POSITIONIERUNG 449
12.1 POSITIONIERUNG MIT DER CSS-EIGENSCHAFT POSITION 449
12.1.1 DIE STATISCHE POSITIONIERUNG (POSITION: STATIC) 450
12.1.2 PLATZIERUNG VON ELEMENTEN MIT TOP, RIGHT,
BOTTOM UND LEFT 452
12.1.3 DIE RELATIVE POSITIONIERUNG (POSITION: RELATIVE) 453
12.1.4 DIE ABSOLUTE POSITIONIERUNG (POSITION: ABSOLUTE) 455
12.1.5 DIE FIXE POSITIONIERUNG (POSITION: FIXED) 457
12.2 UEBEREINANDERSTAPELN REGELN MIT Z-INDEX 460
12.3 SCHWEBENDE BOXEN FUER DIE POSITIONIERUNG MIT FLOAT 470
12.3.1 ELEMENTE MIT FLOAT NEBENEINANDER ANORDNEN 472
12.3.2 UMFLIESSEN DER ELEMENTE MIT CLEAR AUFHEBEN 476
12.3.3 PROBLEME BEIM ELTERN-ELEMENT VON GEFLOATETEN ELEMENTEN 479
12.3.4 WEITERE ESSENZIELLE INFORMATIONEN RUND UM FLOAT 482
12.4 DIE NEUEN FLEXIBLEN BOXEN VON CSS3 485
12.4.1 DIE FLEXBOX AUSRICHTEN 485
12.4.2 FLEXIBILITAET DER FLEXBOX EINSTELLEN 488
14
INHALT
12.4.3 FLEXIBLE BOXEN MIT FESTER HOEHE 490
12.4.4 DIE REIHENFOLGE DER BOXEN BESTIMMEN 491
12.5 ZUSAMMENFASSUNG 492
13 DAS LAYOUT MIT CSS GESTALTEN
493
13.1 EXKURS: WAS BEDEUTET FESTE UND FLEXIBLE BREITE? 494
13.1.1 EIN LAYOUT MIT FESTER BREITE 494
13.1.2 EIN LAYOUT MIT FLEXIBLER BREITE 494
13.2 EIN ZWEISPALTIGES LAYOUT ERSTELLEN 495
13.2.1 ZWEISPALTIGES LAYOUT MIT FLEXIBLER BREITE UND
ABSOLUTER POSITIONIERUNG 496
13.2.2 ZWEISPALTIGES LAYOUT MIT FESTER BREITE UND
ABSOLUTER POSITIONIERUNG 500
13.2.3 DEN (HAUPT)INHALT HORIZONTAL ZENTRIEREN 501
13.2.4 ZWEISPALTIGES FLEXIBLES LAYOUT MIT FLOAT ERSTELLEN 503
13.2.5 MINIMALE UND MAXIMALE BREITE BEI FLEXIBLEN LAYOUTS EINSTELLEN 505
13.2.6 ZWEISPALTIGES FESTES LAYOUT MIT FLOAT ERSTELLEN 507
13.2.7 ZWEISPALTIGES LAYOUT MIT DISPLAY: TABLE ERSTELLEN 508
13.3 EIN DREISPALTIGES LAYOUT ERSTELLEN 510
13.3.1 DREISPALTIGES FLEXIBLES LAYOUT MIT FLOAT ERSTELLEN 511
13.3.2 DREISPALTIGES LAYOUT MIT FLOAT MIT FESTEN SEITEN ERSTELLEN 514
13.3.3 UNGLEICH LANGE SPALTEN EINFAERBEN 516
13.3.4 MIT DEM LAYOUT DAS KOMPLETTE WEBBROWSER-FENSTER AUSFUELLEN 525
13.3.5 DREISPALTIGES LAYOUT MIT FLEXBOXEN ERSTELLEN (CSS3) 527
13.4 RESPONSIVE LAYOUTS MIT MEDIA QUERIES ERSTELLEN 529
13.4.1 DIE VERWENDUNG VON MEDIENTYPEN MIT CSS 2 531
13.4.2 MAECHTIGE MEDIENABFRAGEN MIT DEN MEDIA QUERIES VON CSS3 533
13.4.3 EINBINDEN UND ANWENDEN VON MEDIA QUERIES 534
13.4.4 DER GRUNDLEGENDE AUFBAU VON EINFACHEN MEDIA QUERIES 535
13.4.5 WELCHE MEDIENMERKMALE KOENNEN ABGEFRAGT WERDEN? 537
13.4.6 ANWENDUNGSBEISPIEL 539
13.4.7 DIE MOBILE NAVIGATION ANPASSEN 552
13.4.8 BILDER REAKTIONSFAEHIG MACHEN 553
13.4.9 WEITERE ANPASSUNGEN 565
13.5 DAS LAYOUT MIT EINEM RASTER (GRID) ERSTELLEN 569
13.5.1 DAS GRUNDPRINZIP VON RASTERLAYOUTS 569
13.5.2 EIGENES 960-PIXEL-RASTERLAYOUT AUF 12 SPALTEN ERSTELLEN 573
15
INHALT
13.5.3 DAS ERSTELLTE RASTERLAYOUT UEBERPRUEFEN 576
13.5.4 LAYOUT ERSTELLEN EINFACH GEMACHT 577
13.5.5 DAS RASTERLAYOUT REAKTIONSFAEHIG MACHEN 588
13.5.6 STABILISIEREN MIT BORDER-BOX 593
13.5.7 EIN FLEXIBLES RASTER ERSTELLEN 595
13.5.8 UEBERSICHT UEBER FERTIGE CRID-SYSTEME 596
13.5.9 FERTIGES GRID-SYSTEM INTEGRIEREN 597
13.6 VERHALTEN VON HTML-ELEMENTEN MIT DISPLAY AENDERN 601
13.7 ZUSAMMENFASSUNG UND DA GEHT NOCH (VIEL) MEHR. 603
14 STYLEN MIT CSS 605
14.1 TEXTGESTALTUNG MIT CSS 606
14.1.1 SCHRIFTARTEN MIT FONT-FAMILY AUSWAEHLEN 606
14.1.2 SCHRIFTARTEN MIT WEBFONTS LIEFERN - @FONT-FACE 610
14.1.3 SYMBOLE MIT ICONFONTS VERWENDEN 617
14.1.4 SCHRIFTGROESSE MIT FONT-SIZE FESTLEGEN 621
14.1.5 KURSIVE UND FETTE SCHRIFTEN MIT FONT-STYLE UND FONT-WEIGHT
627
14.1.6 KAPITAELCHEN MIT FONT-VARIANT ERSTELLEN 628
14.1.7 ZEILENABSTAND MIT LINE-HEIGHT DEFINIEREN 629
14.1.8 DIE KURZSCHREIBWEISE DER SCHRIFTFORMATIERUNG MIT FONT 630
14.1.9 BUCHSTABEN- UND WORTABSTAENDE MIT LETTER-SPACING UND
WORD-SPACING FESTLEGEN 632
14.1.10 DIE TEXTAUSRICHTUNG MIT TEXT-ALIGN FESTLEGEN 633
14.1.11 DIE VERTIKALE AUSRICHTUNG MIT VERTICAL-ALIGN EINSTELLEN 634
14.1.12 DEN TEXT MIT TEXT-INDENT EINRUECKEN 636
14.1.13 UNTER-UND DURCHSTREICHEN VON TEXT MIT TEXT-DECORATION 637
14.1.14 GROSS- UND KLEINSCHREIBUNG VON TEXT MIT TEXT-TRANSFORM 638
14.1.15 DEM TEXT SCHLAGSCHATTEN MIT TEXT-SHADOW HINZUFUEGEN (CSS3) 639
14.2 LISTEN MIT CSS GESTALTEN 640
14.2.1 AUFZAEHLUNGSPUNKTE MIT LIST-STYLE-TYPE ANPASSEN 641
14.2.2 BILDER ALS AUFZAEHLUNGSZEICHEN MIT LIST-STYLE-IMAGE VERWENDEN
642
14.2.3 AUFZAEHLUNGSLISTE MIT LIST-STYLE-POSITION POSITIONIEREN 643
14.2.4 DIE KURZSCHREIBWEISE LIST-STYLE FUER DIE LISTENGESTALTUNG 644
14.2.5 NAVIGATION UND MENUES MIT LISTEN ERSTELLEN 645
14.3 SCHOENERE TABELLEN MIT CSS GESTALTEN 651
14.3.1 TABELLEN MIT FESTER BREITE ERSTELLEN 651
14.3.2 ALLGEMEINES REZEPT: TABELLE SCHOEN MIT CSS GESTALTEN 652
16
INHALT
14.3.3 KOLLABIERENDE RAHMEN FUER TABELLENZELLEN MIT BORDER-COLLAPSE 654
14.3.4 ABSTAND ZWISCHEN DEN ZELLEN MIT BORDER-SPACING EINSTELLEN 654
14.3.5 LEERE TABELLENZELLEN ANZEIGEN MIT EMPTY-CELLS 655
14.3.6 TABELLENBESCHRIFTUNG MIT CAPTION-SIDE POSITIONIEREN 656
14.4 BILDER UND GRAFIKEN MIT CSS GESTALTEN 657
14.4.1 BILDER UND GRAFIKEN MIT WIDTH UND HEIGHT ANPASSEN 657
14.4.2 GRAFIKEN MIT DER CSS-EIGENSCHAFT CLIP BESCHNEIDEN 660
14.4.3 SPRITES MIT CSS VERWENDEN 662
14.4.4 EINE EINFACHE BILDERGALERIE MIT CSS GESTALTEN 664
14.5 ELEMENTE TRANSFORMIEREN MIT CSS3 668
14.5.1 HTML-ELEMENTE SKALIEREN MIT TRANSFORM: SCALE() 669
14.5.2 HTML-ELEMENTE DREHEN MIT TRANSFORM: ROTATE() 670
14.5.3 HTML-ELEMENTE NEIGEN MIT TRANSFORM:SKEW() 670
14.5.4 HTML-ELEMENTE VERSCHIEBEN MIT TRANSFORM: TRANSLATE() 671
14.5.5 VERSCHIEDENE TRANSFORMATIONEN KOMBINIEREN 672
14.5.6 ES GEHT AUCH MIT ANDEREN HTML-ELEMENTEN 673
14.6 UEBERGAENGE MIT CSS3 ERSTELLEN 674
14.7 HTML-FORMULARE MIT CSS STYLEN 676
14.7.1 EIN HTML-FORMULAR ORDENTLICH STRUKTURIEREN 676
14.7.2 AUSRICHTEN DER FORMULARELEMENTE MIT CSS 679
14.7.3 GESTALTEN DER FORMULARELEMENTE MIT CSS 682
14.8 ZUSAMMENFASSUNG 685
15 TESTEN UND ORGANISIEREN VON CSS 687
15.1 CSS UND DIE WEBBROWSER 688
15.1.1 ACID-WEBBROWSERTEST 688
15.1.2 CSS3-WEBBROWSERTEST 689
15.1.3 CSS3 IN DER PRAXIS 690
15.2 WEBSEITEN MIT CSS IN VERSCHIEDENEN GROESSEN BETRACHTEN 690
15.3 ZENTRALES STYLESHEET EINRICHTEN 693
15.4 EINGEBAUTE STILVORGABEN DES WEBBROWSERS UND CSS-RESET 696
15.5 NORMALISIERUNG-DIE ALTERNATIVE ZUM CSS-RESET 698
15.6 DIE NEUEN HTAALS-ELEMENTE MIT CSS STYLEN 699
15.7 CONDITIONAL COMMENTS FUER DEN ALTEN IE 701
15.7.1 WEBBROWSER-SNIFFER 703
17
INHALT
15.8 MODERNIZR - FAEHIGKEITEN DES WEBBROWSERS TESTEN 704
15.9 ENTWICKLER-TOOLS DES WEBBROWSERS 706
15.10 ZUSAMMENFASSUNG 709
16 FERTIGE CSS-FRAMEWORKS 711
16.1 UEBERSICHT UEBER BELIEBTE CSS-FRAMEWORKS 712
16.2 DAS BOOTSTRAP-FRAMEWORK 713
16.2.1 TWITTER BOOTSTRAP HERUNTERLADEN UND INTEGRIEREN 714
16.2.2 DAS LAYOUT MIT DEM BOOTSTRAP-FRAMEWORK ERSTELLEN 716
16.2.3 DIE KOMPONENTEN DES BOOTSTRAP-FRAMEWORKS VERWENDEN 730
16.2.4 JAVASCRIPT-ERWEITERUNGEN VON BOOTSTRAP EINBAUEN 738
16.2.5 BOOTSTRAP AN DIE EIGENEN BEDUERFNISSE ANPASSEN 743
16.3 EXKURS ZU CSS-PRAEPROZESSOREN 743
16.3.1 DIE STYLESHEET-SPRACHE LESS 744
16.3.2 DIE STYLESHEET-SPRACHE SASS 749
16.4 ZUSAMMENFASSUNG 750
17 EINE KURZE EINFUEHRUNG IN JAVASCRIPT
751
17.1 WAS IST JAVASCRIPT? 751
17.2 EINBINDEN VON JAVASCRIPT IN HTML 753
17.2.1 DAS JAVASCRIPT IM KOPFBEREICH HEAD DES HTML-DOKUMENTS 754
17.2.2 DAS JAVASCRIPT IM KOERPER BODY DES HTML-DOKUMENTS 756
17.2.3 EIN EXTERNES JAVASCRIPT MIT DEM SCRIPT-ELEMENT EINBINDEN 756
17.2.4 DIE AUSFUEHRUNG EINES JAVASCRIPT-CODES 757
17.2.5 DAS NOSCRIPT-ELEMENT FUER JAVASCRIPT-VERWEIGERER 759
17.2.6 DEN JAVASCRIPT-CODE MIT ANMERKUNGEN KOMMENTIEREN 759
17.3 DIE VERWENDUNG VON VARIABLEN IN JAVASCRIPT 760
17.3.1 VARIABLEN WERTE ZUWEISEN 760
17.3.2 EINE JAVASCRIPT-VARIABLE DEKLARIEREN 761
17.3.3 UEBERSICHT UEBER DIE JAVASCRIPT-DATENTYPEN 762
17.4 (K)EINE AUSGABE MIT JAVASCRIPT 763
17.4.1 INHALT VON HTML-ELEMENTEN MIT JAVASCRIPT MANIPULIEREN 763
17.4.2 DIREKT IN DAS HTML-DOKUMENT SCHREIBEN MIT DOCUMENT.WRITE() .
765
18
INHALT
17.4.3 AUSGABE AUF DIE (JAVASCRIPT-)KONSOLE FUER DEBUGGING-ZWECKE 766
17.4.4 AUSGABE VON INFORMATIONEN MIT DER ALERT-DIALOGBOX 767
17.5 ARITHMETISCHE OPERATOREN IN JAVASCRIPT 768
17.6 WIEDERKEHRENDE ANWEISUNGEN IN FUNKTIONEN PACKEN 770
17.6.1 AUFBAU EINER FUNKTION IN JAVASCRIPT 771
17.6.2 EINE JAVASCRIPT-FUNKTION IN DER PRAXIS 771
17.6.3 LOKALE UND GLOBALE VARIABLEN IN JAVASCRIPT 773
17.7 DIE VERZWEIGUNGEN IN JAVASCRIPT 776
17.7.1 TRUE ODER FALSE: BOOLESCHER WAHRHEITSWERT 777
17.7.2 DIE VERSCHIEDENEN VERGLEICHSOPERATOREN IN JAVASCRIPT VERWENDEN
. 778
17.7.3 DIE IF-VERZWEIGUNG VERWENDEN 779
17.8 EIN ARRAY FUER MEHRERE DATEN VERWENDEN 782
17.8.1 ZUGRIFF AUF DIE EINZELNEN ELEMENTE IN EINEM ARRAY 782
17.8.2 NEUE ELEMENTE EINEM ARRAY HINZUFUEGEN 783
17.8.3 EIN EINFACHES BEISPIEL IN DER PRAXIS MIT EINEM ARRAY 783
17.9 ANWEISUNGEN MIT SCHLEIFEN MEHRMALS WIEDERHOLEN 784
17.9.1 DIE KOPFGESTEUERTE FOR-SCHLEIFE 784
17.9.2 ELEMENTE DURCHLAUFEN MIT DER FOR/IN-ODER FOR/OF-SCHLEIFE 786
17.9.3 DIE KOPFGESTEUERTE WHILE-SCHLEIFE 788
17.9.4 DIE FUSSGESTEUERTE DO-WHILE-SCHLEIFE 788
17.9.5 DEN ANWEISUNGSBLOCK MIT BREAK BEENDEN 789
17.10 DIE OBJEKTE IN JAVASCRIPT 790
17.10.1 WAS SIND OBJEKTE GENAU? 790
17.10.2 EIGENE OBJEKTE IN JAVASCRIPT ERSTELLEN 791
17.10.3 DIE FERTIGEN JAVASCRIPT-OBJEKTE 794
17.10.4 DIE FERTIGEN HTML-OBJEKTE 795
17.11 STRENGERES, STRIKTERES JAVASCRIPT 795
17.12 ZUSAMMENFASSUNG 796
18 HTML DOM UND DOM-MANIPULATION
797
18.1 EINFUEHRUNG IN DAS DOM EINES HTML-DOKUMENTS 798
18.2 DAS DOCUMENT-OBJEKT 799
18.3 DIE PROGRAMMIERSCHNITTSTELLE VON HTML DOM 800
18.4 NACH BESTIMMTEN HTML-ELEMENTEN SUCHEN 801
18.4.1 EIN HTML-ELEMENT MIT EINEM BESTIMMTEN ID-ATTRIBUT SUCHEN 802
19
INHALT
18.4.2 HTML-ELEMENTE MIT EINEM BESTIMMTEN TAG-NAMEN SUCHEN 803
18.4.3 HTML-ELEMENTE MIT EINEM BESTIMMTEN CLASS-ATTRIBUT SUCHEN 806
18.4.4 HTML-ELEMENTE MIT EINEM BESTIMMTEN NAME-ATTRIBUT SUCHEN . 806
18.4.5 QUERYSELECTOR() UND QUERYSELECTORAII() VERWENDEN 807
18.4.6 WEITERE DOM-OBJEKTSAMMLUNGEN UND EIGENSCHAFTEN 809
18.5 HTML-ELEMENT, -ATTRIBUT ODER DEN STYLE AENDERN 813
18.5.1 DIE SCHLECHTESTE MOEGLICHKEIT MIT DOCUMENT.WRITE() 814
18.5.2 DEN INHALT VON HTML-ELEMENTEN MIT INNERHTML AENDERN 814
18.5.3 DEN WERT EINES HTML-ATTRIBUTS AENDERN 816
18.5.4 DEN STYLE (CSS) EINES HTML-ELEMENTS AENDERN 817
18.6 AUF JAVASCRIPT EVENTS REAGIEREN 819
18.7 MIT DEM EVENT HANDLER DIE EREIGNISSE BEHANDELN 820
18.7.1 EVENT HANDLER ALS HTML-ATTRIBUT IM HTML-ELEMENT EINRICHTEN 820
18.7.2 EVENT HANDLER ALS EIGENSCHAFT EINES OBJEKTS EINRICHTEN 821
18.7.3 EINEN EVENT HANDLER MIT ADDEVENTLISTENER() EINRICHTEN 822
18.8 GAENGIGE JAVASCRIPT EVENTS IN DER UEBERSICHT 824
18.8.1 DIE JAVASCRIPT EVENTS DER BENUTZEROBERFLAECHE 824
18.8.2 JAVASCRIPT EVENTS, DIE IN VERBINDUNG MIT
DER MAUS AUFTRETEN KOENNEN 826
18.8.3 JAVASCRIPT EVENTS FUER GERAETE MIT EINEM TOUCHSCREEN 828
18.8.4 JAVASCRIPT EVENTS, DIE IN VERBINDUNG MIT DER TASTATUR AUFTRETEN
828
18.8.5 JAVASCRIPT EVENTS FUER HTML-FORMULARE 829
18.9 WEITERE INFORMATIONEN VON DEN JAVASCRIPT EVENTS 829
18.10 STANDARDAKTION VON EVENTS UNTERDRUECKEN 832
18.11 HTML-ELEMENTE HINZUFUEGEN, AENDERN, ENTFERNEN 834
18.11.1 NEUES HTML-ELEMENT UND INHALT ERZEUGEN UND HINZUFUEGEN 835
18.11.2 HTML-ELEMENTE NOCH GEZIELTER IM DOM-BAUM ANSTEUERN 836
18.11.3 EIN NEUES HTML-ELEMENT GEZIELTER DEM DOM-BAUM HINZUFUEGEN 841
18.11.4 VORHANDENES HTML-ELEMENT VOM DOM-BAUM LOESCHEN 842
18.11.5 EIN HTML-ELEMENT IM DOM-BAUM DURCH EIN ANDERES ERSETZEN 843
18.11.6 EINEN KNOTEN ODER GANZE FRAGMENTE DES DOM-BAUMES KLONEN 845
18.11.7 VERSCHIEDENE METHODEN, UM DIE HTML-ATTRIBUTE ZU MANIPULIEREN 846
18.12 HTML-FORMULARE UND JAVASCRIPT 849
18.12.1 TEXTEINGABEFELDER MIT JAVASCRIPT EINLESEN 849
18.12.2 AUSWAHLLISTEN MIT JAVASCRIPT EINLESEN 851
18.12.3 RADIOSCHALTFLAECHEN UND CHECKBOXEN MIT JAVASCRIPT EINLESEN 852
18.12.4 SCHALTFLAECHEN MIT JAVASCRIPT ABFANGEN 853
18.13 ZUSAMMENFASSUNG 855
20
INHALT
19 FERTIGE JAVASCRIPT-OBJEKTE 857
19.1 GANZ OBEN IST DAS WINDOW-OBJEKT 858
19.1.1 VORHANDENEN PLATZ INNERHALB DES WEBBROWSER-
FENSTERS ERMITTELN 858
19.1.2 EIN NEUES WEBBROWSER-FENSTER OEFFNEN UND SCHLIESSEN 859
19.1.3 DIE VERSCHIEDENEN DIALOGBOXEN IM UEBERBLICK 861
19.1.4 FUNKTIONEN IN ZEITINTERVALLEN AUSFUEHREN LASSEN 863
19.2 DAS SCREEN-OBJEKT FUER DIE ANGABEN ZUM BILDSCHIRM 864
19.3 DAS LOCATION-OBJEKT FUER DEN ZUGRIFF AUF DIE URI 865
19.4 DAS HISTORY-OBJEKT FUER DEN BROWSERVERLAUF 867
19.5 DAS NAVIGATOR-OBJEKT FUER VERSCHIEDENE INFORMATIONEN 867
19.6 FERTIGE OBJEKTE, DIE VON JAVASCRIPT ANGEBOTEN WERDEN 869
19.7 ZUSAMMENFASSUNG 870
20 EINE EINFUEHRUNG IN AJAX UND IN JQUERY 873
20.1 EINE EINFUEHRUNG IN DIE AJAX-PROGRAMMIERUNG 873
20.1.1 EIN EINFACHES AJAX-BEISPIEL BEI DER AUSFUEHRUNG 875
20.1.2 DAS XMLHTTPREQUEST-OBJEKT ERZEUGEN 877
20.1.3 EINE ANFRAGE AN DEN SERVER STELLEN 878
20.1.4 DATEN MITSENDEN 879
20.1.5 DEN STATUS DES XMLHTTPREQUEST-OBJEKTS ERMITTELN 880
20.1.6 DIE ANTWORT VOM SERVER WEITERVERARBEITEN 882
20.1.7 DAS AJAX-BEISPIEL BEI DER AUSFUEHRUNG 882
20.1.8 EIN KOMPLEXERES AJAX-BEISPIEL MIT XML UND DOM 884
20.1.9 DAS JSON-DATENFORMAT MIT AJAX 889
20.2 EINFUEHRUNG IN DIE JAVASCRIPT-BIBLIOTHEK JQUERY 894
20.2.1 JQUERY IN DAS HTML-DOKUMENT EINBINDEN 894
20.2.2 EIN GRUNDGERUEST UND DIE GRUNDLEGENDE VERWENDUNG VON JQUERY 895
20.2.3 DIE KOMFORTABLEN JQUERY-SELEKTOREN 897
20.2.4 DIE JQUERY-EVENTS 900
20.2.5 INHALTE UND HTML-ATTRIBUTE MIT JQUERY ABFRAGEN UND SETZEN 902
20.2.6 HTML-ELEMENTE MIT JQUERY HINZUFUEGEN UND LOESCHEN 906
20.2.7 CSS MIT JQUERY MANIPULIEREN 911
20.2.8 VERSCHIEDENE JQUERY-EFFEKTE UND-ANIMATIONEN 914
20.2.9 JQUERY UND AJAX ZUSAMMEN VERWENDEN 922
21
INHALT
20.2.10 WEITEREJQUERY-PLUG-INS VERWENDEN 925
20.2.11 LETZTE HINWEISE ZU JQUERY 926
20.3 ZUSAMMENFASSUNG 926
21 UEBER GRAFIKEN UND MULTIMEDIALE INHALTE
927
21.1 VEKTORGRAFIKEN IN HTML-DOKUMENTEN VERWENDEN 928
21.1.1 SVC ALS GRAFIKREFERENZ HINZUFUEGEN MIT IMG 928
21.1.2 SVG DIREKT IN DIE WEBSEITE EINBETTEN MIT SVG 930
21.1.3 SVG-TAGS FUER DIE VEKTORGRAFIKEN 931
21.1.4 UEBERSICHT UEBER DIE GRAFISCHEN ELEMENTE VON SVG 931
21.1.5 WEITERE HINWEISE ZUR VERWENDUNG VON SVG 933
21.1.6 MATHEMATISCHE FORMELN MIT MATHML 933
21.2 MALEN MIT JAVASCRIPT UND CANVAS 935
21.2.1 DAS CANVAS -ELEMENT ERZEUGEN 935
21.2.2 AUF EINEM CANVAS -ELEMENT ZEICHNEN 937
21.2.3 METHODEN, MIT DENEN AUF DAS CANVAS -ELEMENT GEZEICHNET WIRD .
939
21.2.4 BILDER MIT CANVAS KOPIEREN UND MANIPULIEREN 941
21.2.5 EIGENE (WRAPPER-)FUNKTIONEN FUER CANVAS ERSTELLEN 943
21.2.6 DEN CANVASRENDERINGCONTEXT2D ERWEITERN 946
21.2.7 FERTIGE CANVAS -FRAMEWORKS IM UEBERBLICK 947
21.2.8 CANVAS GEGEN SVG ODER CANVAS ODER SVG ? 948
21.2.9 WEITERE HINWEISE ZU CANVAS 949
21.3 VIDEOS MIT DEM HTML-ELEMENT VIDEO ABSPIELEN 950
21.3.1 DIE HTML-ATTRIBUTE FUER DAS HTML-ELEMENT VIDEO 952
21.3.2 DAS VIDEO MIT DER MEDIA-API VON JAVASCRIPT STEUERN 953
21.3.3 DEM VIDEO UNTERTITEL MIT TRACK HINZUFUEGEN 956
21.3.4 VIDEOS UEBER YOUTUBE ABSPIELEN LASSEN 959
21.4 AUDIOS MIT DEM HTML-ELEMENT AUDIO ABSPIELEN 961
21.4.1 DIE HTML-ATTRIBUTE FUER DAS HTML-ELEMENT AUDIO 962
21.4.2 AUDIOS MIT DER MEDIA-API VON JAVASCRIPT STEUERN 963
21.5 ANDERE AKTIVE INHALTE EINBINDEN 965
21.5.1 DAS HTML-ELEMENT EMBED 966
21.5.2 DAS HTML-ELEMENT OBJECT 967
21.5.3 DAS HTML-ELEMENT IFRAME 968
22
INHALT
21.6 BILDERGALERIE MIT LIGHTBOX VERWENDEN 970
21.7 ZUSAMMENFASSUNG 973
22 WEITERE INTERESSANTE HTML5-FEATURES
975
22.1 DEN STANDORT ERMITTELN MIT DER CEOLOCATION-API 976
22.1.1 DIE GEOLOCATION-API IN EINEM HTML-DOKUMENT VERWENDEN 977
22.1.2 FEHLER UND ZUGRIFFSRECHTE DER GEOLOCATION-API BEHANDELN 980
22.1.3 FEINTUNING MIT WEITEREN OPTIONEN DER GEOLOCATION-API 981
22.1.4 DIE POSITION DES BENUTZERS DAUERHAFT UEBERWACHEN 983
22.1.5 DIE POSITION DES BENUTZERS AUF EINER KARTE ANZEIGEN 984
22.1.6 EINE EINFACHE NAVIGATION VOM AKTUELLEN STANDARDORT ERSTELLEN 988
22.2 ZIEHEN UND FALLENLASSEN MIT DER DRAG&DROP-API 989
22.2.1 EIN HTML-ELEMENT MIT DRAGGABLE ZIEHBAR MACHEN 990
22.2.2 EVENTS, DIE BEIM DRAG & DROP AUFTRETEN KOENNEN 990
22.2.3 MIT DEM ZIEHEN VON ELEMENTEN STARTEN 992
22.2.4 DIE DATEN ZUM ZIEHEN BEHANDELN 992
22.2.5 DEN PLATZ ZUM FALLENLASSEN FESTLEGEN 993
22.2.6 DIE FALLEN GELASSENEN DATEN VERARBEITEN 993
22.2.7 ANDERE EVENTS WAEHREND DES DRAG&DROP-VORGANGS BEHANDELN 994
22.2.8 DAS KOMPLETTE BEISPIEL IN DER UEBERSICHT 995
22.2.9 WEITERE HINWEISE ZUR DRAG&DROP-API 998
22.3 OFFLINEDATEN ZUR VERFUEGUNG STELLEN 999
22.3.1 APPLICATION CACHE - DAS CACHE MANIFEST 1000
22.3.2 WEB STORAGE - DATENBANK FUER OFFLINEANWENDUNGEN 1004
22.3.3 WEITERE OFFLINETECHNOLOGIEN IM UEBERBLICK 1009
22.3.4 DIE INTERNETVERBINDUNG DES BENUTZERS PRUEFEN 1010
22.4 WEB WORKERS- DIE HELFER IM HINTERGRUND 1011
22.5 AKTUALISIEREN OHNE ANFRAGE MIT SERVER SENT EVENTS 1020
22.6 WEITERE INTERESSANTE APIS IM SCHNELLDURCHLAUF 1024
22.6.1 KOMMUNIKATION IN ECHTZEIT MIT DEN WEBSOCKETS 1024
22.6.2 SPRACH-UND VIDEOTELEFONIE MIT WEBRTC 1026
22.6.3 3D-GRAFIKEN UND SPIELE MIT WEBGL 1027
22.6.4 DEN KOMPLETTEN BILDSCHIRM MIT DER FULLSCREEN API VERWENDEN 1027
22.6.5 DER UMGANG MIT LOKALEN DATEIEN MIT DER FILE API 1032
22.7 ZUSAMMENFASSUNG 1035
23
INHALT
ANHANG
1039
A HTML-REFERENZ 1039
B CSS-REFERENZ 1147
C HTML-/WYSIWYG-/CSS-EDITOREN 1217
INDEX 1221
24 |
any_adam_object | 1 |
author | Wolf, Jürgen 1974- |
author_GND | (DE-588)132691256 |
author_facet | Wolf, Jürgen 1974- |
author_role | aut |
author_sort | Wolf, Jürgen 1974- |
author_variant | j w jw |
building | Verbundindex |
bvnumber | BV042365427 |
classification_rvk | ST 250 ST 252 |
ctrlnum | (OCoLC)911040177 (DE-599)DNB1062929829 |
dewey-full | 006.74 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 006 - Special computer methods |
dewey-raw | 006.74 |
dewey-search | 006.74 |
dewey-sort | 16.74 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV042365427</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20151130</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150217s2015 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">14,N50</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1062929829</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3836228858</subfield><subfield code="9">3-8362-2885-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836228855</subfield><subfield code="c">: EUR 39.90 (DE), EUR 41.10 (AT), sfr 49.90 (freier Pr.)</subfield><subfield code="9">978-3-8362-2885-5</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783836228855</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)911040177</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1062929829</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-522</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">006.74</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Wolf, Jürgen</subfield><subfield code="d">1974-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132691256</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">HTML5 und CSS3</subfield><subfield code="b">das umfassende Handbuch ; [moderne Webseiten programmieren und gestalten ; alle neuen Features von HTML5, CSS3 und JavaScript ; Video, Audio, Canvas, HTML5-APIs, YAML, Bootstrap u.v.m.]</subfield><subfield code="c">Jürgen Wolf</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">HTML 5 und CSS 3</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">HTML fünf und CSS drei</subfield></datafield><datafield tag="246" ind1="1" ind2="0"><subfield code="a">HTML 5, CSS 3, Java Script</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Rheinwerk-Verl.</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1237 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">240 mm x 168 mm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Rheinwerk-Computing</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Webentwicklung</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Cascading Style Sheets 3.0</subfield><subfield code="0">(DE-588)7750895-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Webdesign</subfield><subfield code="0">(DE-588)1041632088</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Ajax</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)7515401-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">HTML 5.0</subfield><subfield code="0">(DE-588)7704810-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">jQuery</subfield><subfield code="0">(DE-588)7681087-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">HTML 5.0</subfield><subfield code="0">(DE-588)7704810-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Cascading Style Sheets 3.0</subfield><subfield code="0">(DE-588)7750895-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Webdesign</subfield><subfield code="0">(DE-588)1041632088</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Ajax</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)7515401-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">jQuery</subfield><subfield code="0">(DE-588)7681087-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">3\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-8362-2886-2</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=4898868&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">https://www.rheinwerk-verlag.de/html5-und-css3_3612/</subfield><subfield code="3">Ausführliche Beschreibung</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027801787&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">3\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027801787</subfield></datafield></record></collection> |
id | DE-604.BV042365427 |
illustrated | Illustrated |
indexdate | 2024-08-05T08:45:26Z |
institution | BVB |
isbn | 3836228858 9783836228855 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027801787 |
oclc_num | 911040177 |
open_access_boolean | |
owner | DE-706 DE-473 DE-BY-UBG DE-M347 DE-20 DE-1102 DE-863 DE-BY-FWS DE-859 DE-11 DE-573 DE-83 DE-824 DE-858 DE-522 |
owner_facet | DE-706 DE-473 DE-BY-UBG DE-M347 DE-20 DE-1102 DE-863 DE-BY-FWS DE-859 DE-11 DE-573 DE-83 DE-824 DE-858 DE-522 |
physical | 1237 S. Ill., graph. Darst. 240 mm x 168 mm |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Rheinwerk-Verl. |
record_format | marc |
series2 | Rheinwerk-Computing Webentwicklung |
spellingShingle | Wolf, Jürgen 1974- HTML5 und CSS3 das umfassende Handbuch ; [moderne Webseiten programmieren und gestalten ; alle neuen Features von HTML5, CSS3 und JavaScript ; Video, Audio, Canvas, HTML5-APIs, YAML, Bootstrap u.v.m.] Cascading Style Sheets 3.0 (DE-588)7750895-6 gnd Webdesign (DE-588)1041632088 gnd JavaScript (DE-588)4420180-1 gnd Ajax Informatik (DE-588)7515401-8 gnd HTML 5.0 (DE-588)7704810-6 gnd jQuery (DE-588)7681087-2 gnd |
subject_GND | (DE-588)7750895-6 (DE-588)1041632088 (DE-588)4420180-1 (DE-588)7515401-8 (DE-588)7704810-6 (DE-588)7681087-2 |
title | HTML5 und CSS3 das umfassende Handbuch ; [moderne Webseiten programmieren und gestalten ; alle neuen Features von HTML5, CSS3 und JavaScript ; Video, Audio, Canvas, HTML5-APIs, YAML, Bootstrap u.v.m.] |
title_alt | HTML 5 und CSS 3 HTML fünf und CSS drei HTML 5, CSS 3, Java Script |
title_auth | HTML5 und CSS3 das umfassende Handbuch ; [moderne Webseiten programmieren und gestalten ; alle neuen Features von HTML5, CSS3 und JavaScript ; Video, Audio, Canvas, HTML5-APIs, YAML, Bootstrap u.v.m.] |
title_exact_search | HTML5 und CSS3 das umfassende Handbuch ; [moderne Webseiten programmieren und gestalten ; alle neuen Features von HTML5, CSS3 und JavaScript ; Video, Audio, Canvas, HTML5-APIs, YAML, Bootstrap u.v.m.] |
title_full | HTML5 und CSS3 das umfassende Handbuch ; [moderne Webseiten programmieren und gestalten ; alle neuen Features von HTML5, CSS3 und JavaScript ; Video, Audio, Canvas, HTML5-APIs, YAML, Bootstrap u.v.m.] Jürgen Wolf |
title_fullStr | HTML5 und CSS3 das umfassende Handbuch ; [moderne Webseiten programmieren und gestalten ; alle neuen Features von HTML5, CSS3 und JavaScript ; Video, Audio, Canvas, HTML5-APIs, YAML, Bootstrap u.v.m.] Jürgen Wolf |
title_full_unstemmed | HTML5 und CSS3 das umfassende Handbuch ; [moderne Webseiten programmieren und gestalten ; alle neuen Features von HTML5, CSS3 und JavaScript ; Video, Audio, Canvas, HTML5-APIs, YAML, Bootstrap u.v.m.] Jürgen Wolf |
title_short | HTML5 und CSS3 |
title_sort | html5 und css3 das umfassende handbuch moderne webseiten programmieren und gestalten alle neuen features von html5 css3 und javascript video audio canvas html5 apis yaml bootstrap u v m |
title_sub | das umfassende Handbuch ; [moderne Webseiten programmieren und gestalten ; alle neuen Features von HTML5, CSS3 und JavaScript ; Video, Audio, Canvas, HTML5-APIs, YAML, Bootstrap u.v.m.] |
topic | Cascading Style Sheets 3.0 (DE-588)7750895-6 gnd Webdesign (DE-588)1041632088 gnd JavaScript (DE-588)4420180-1 gnd Ajax Informatik (DE-588)7515401-8 gnd HTML 5.0 (DE-588)7704810-6 gnd jQuery (DE-588)7681087-2 gnd |
topic_facet | Cascading Style Sheets 3.0 Webdesign JavaScript Ajax Informatik HTML 5.0 jQuery |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=4898868&prov=M&dok_var=1&dok_ext=htm https://www.rheinwerk-verlag.de/html5-und-css3_3612/ http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027801787&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT wolfjurgen html5undcss3dasumfassendehandbuchmodernewebseitenprogrammierenundgestaltenalleneuenfeaturesvonhtml5css3undjavascriptvideoaudiocanvashtml5apisyamlbootstrapuvm AT wolfjurgen html5undcss3 AT wolfjurgen htmlfunfundcssdrei AT wolfjurgen html5css3javascript |
Beschreibung
THWS Würzburg Zentralbibliothek Lesesaal
Signatur: |
1000 ST 250 H85 W854 |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |
Würzburg Teilbibliothek SHL, Raum I.2.11
Signatur: |
1340 ST 250 H85 W854 |
---|---|
Exemplar 1 | nicht ausleihbar Verfügbar |