Das Website Handbuch: Programmierung und Design

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Author(s): Tobias Hauser, Florence Maurice, Christian Wenz

Language: German
Pages: 1169

Das Website Handbuch - Programmierung und Design......Page 2
Inhaltsverzeichnis......Page 8
1 Das Web......Page 31
1.1.1 Das Web......Page 33
1.2.1 Client und Server......Page 36
1.2.2 Domains, URLs und IP-Adressen......Page 38
1.2.3 HTTP im Hintergrund......Page 39
1.2.4 HTML......Page 42
1.2.7 Flash......Page 43
1.2.8 Serverseitige Technologien......Page 44
1.2.9 XML-Universum......Page 46
2 Browser......Page 47
2.1 Internet Explorer......Page 49
2.1.1 Mehrere IE-Versionen......Page 50
2.1.2 Webdesign mit dem IE......Page 53
2.2.1 Firefox......Page 54
2.2.2 Camino......Page 58
2.3 Opera......Page 59
2.4 Konqueror......Page 60
2.5 Safari......Page 61
2.6 Google Chrome......Page 62
2.7 Epiphany......Page 63
2.8 Lynx......Page 64
3 Tipps zur Umsetzung......Page 65
3.1 Warum eine Website?......Page 67
3.2 Zielgruppe......Page 68
3.3 Der Einsatz von Technologien......Page 69
3.4.1 Navigation......Page 73
3.4.2 Animation und Bewegung......Page 74
3.4.5 Usability testen......Page 75
3.5.1 Was?......Page 76
3.5.2 Wie?......Page 77
3.5.4 Unterstützende Instrumente......Page 78
3.5.6 Kosten-Nutzen-Analyse......Page 79
4 HTML und CSS......Page 83
4.1 Sprachen fürs Web: HTML, XHTML und CSS......Page 85
4.2.1 (X)HTML-Grundgerüst - die Basis aller Dokumente......Page 86
4.2.2 Dokumenttypangaben......Page 90
4.2.4 Zeichensätze, Sonderzeichen und Kodierung......Page 92
4.3.1 Absätze und Zeilenumbrüche......Page 97
4.3.2 Überschriften......Page 98
4.3.3 Aufzählungen und nummerierte Listen......Page 99
4.3.4 Weitere Elemente zur Textstrukturierung......Page 102
4.3.5 (X)HTML zur Text- und Absatzformatierung......Page 105
4.3.6 Inline- und Blockelemente......Page 106
4.4 Unterschiede zwischen HTML und XHTML......Page 108
4.4.3 Namensraumangabe......Page 109
4.4.7 Jedes Attribut muss aus Attributnamen und Attributwert bestehen......Page 110
4.4.10 MIME-Typ......Page 111
4.5 CSS - Cascading Stylesheets zur Gestaltung von (X)HTML- Dokumenten......Page 112
4.5.2 Einbinden von CSS......Page 115
4.5.3 Selektoren......Page 121
4.5.4 Pseudoelemente und -klassen......Page 127
4.5.6 Priorität......Page 129
4.5.7 Farbangaben in CSS......Page 131
4.5.8 Maßeinheiten für Längenangaben......Page 132
4.5.9 Textformatierungen über CSS......Page 133
4.5.10 Boxmodell......Page 146
4.5.11 Abweichende Interpretation des Boxmodells durch den Internet Explorer......Page 152
4.6.1 Verlinkungen innerhalb eines Projekts......Page 154
4.6.2 Verlinkungen an eine bestimmte Stelle innerhalb einer Datei......Page 156
4.6.3 Links auf andere/externe Adressen......Page 157
4.6.5 Links auf E-Mail-Adressen......Page 158
4.6.6 Pfadangaben......Page 160
4.6.7 Links formatieren......Page 161
4.7.1 Bildformate im Internet......Page 164
4.7.2 Bilder einbinden......Page 165
4.7.3 Bilder im Hintergrund......Page 167
4.7.4 Verweissensitive Grafiken: Imagemaps......Page 171
4.7.5 Audio und Video und andere Multimediaelemente einbinden......Page 172
4.8.1 Aufbau von Tabellen......Page 176
4.8.2 Weiterführende Tabellentechniken......Page 178
4.8.3 Gitternetzlinien......Page 182
4.8.4 Weitere Gestaltung von Tabellen......Page 184
4.9 Formulare......Page 188
4.9.1 Grundsätzliche Optionen für Formulare......Page 189
4.9.2 Formularelemente......Page 190
4.9.3 Formulare formatieren über CSS......Page 199
4.10 Frames......Page 200
4.10.1 Grundlegender Aufbau von Frameseiten......Page 202
4.10.2 Frames und Links......Page 206
4.10.3 Aussehen von Frames bestimmen......Page 208
4.10.4 Eingebettete Frames: Iframes......Page 209
4.11 Metaangaben......Page 211
4.11.1 Nützliche Informationen für den Webserver......Page 212
4.11.3 Informationen über das Dokument angeben......Page 213
4.12 Fortgeschrittene CSS-Techniken......Page 214
4.12.1 Elemente über CSS positionieren und anordnen......Page 215
4.12.2 Browserweichen......Page 221
4.12.3 Stylesheets für unterschiedliche Ausgabemedien......Page 223
4.13 Seitengestaltung......Page 226
4.13.1 Seitengestaltung über CSS......Page 228
4.13.2 Seitengestaltung über Tabellen......Page 233
4.14 Validieren und Fehler suchen......Page 235
4.15.1 XHTML 2 oder HTML 5 und XHTML 5?......Page 239
5 JavaScript......Page 245
5.1.1 Einbindung in HTML......Page 248
5.1.2 Kommentare......Page 251
5.1.3 Variablen......Page 252
5.2.1 Arithmetische Operatoren......Page 254
5.2.2 Boolesche Operatoren......Page 256
5.2.3 Vergleichsoperatoren......Page 257
5.3.1 if-Anweisung......Page 258
5.3.2 switch-Anweisung......Page 263
5.3.3 for-Schleife......Page 265
5.3.4 while-Schleife......Page 266
5.3.5 do-while-Schleife......Page 267
5.3.6 Arrays......Page 268
5.4 Fehlersuche......Page 272
5.5.1 Eigene Funktion erstellen......Page 273
5.6 Objekte und Objektorientierung......Page 275
5.7.1 Rollover-Effekt......Page 277
5.7.2 Seiten in einem neuen Fenster öffnen......Page 281
5.7.3 In Frames navigieren......Page 286
5.8.1 Vollständigkeitsüberprüfung......Page 292
5.8.2 Ereignisse für Formularelemente......Page 299
5.9 Browserunabhängig programmieren......Page 303
5.9.2