HTML5 und CSS3

Das umfassende Handbuch

(Autor)

Buch | Hardcover
1237 Seiten
2015
Rheinwerk (Verlag)
978-3-8362-2885-5 (ISBN)

Lese- und Medienproben

HTML5 und CSS3 - Jürgen Wolf
39,90 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Das umfassende Nachschlagewerk zur Webseitengestaltung vom Rheinwerk-Allzweck-Autor Jürgen. In der Kategorie "deutschsprachiges Nachschlagewerk" eigentlich alternativlos.


  • Moderne Webseiten programmieren und gestalten
  • Alle neuen Features von HTML5, CSS3 und JavaScript
  • Video, Audio, HTML5-APIs, YAML, Bootstrap u.v.m.

Wollen Sie faszinierende Websites mit HTML5 und CSS3 gestalten? Jürgen Wolf gibt Ihnen eine grundlegende Einführung in die Arbeit mit HTML5, CSS3 und JavaScript.

HTML5 bietet vielfältige neue Funktionalitäten wie unter anderem Video, Audio, lokalen Speicher und dynamische 2D- und 3D-Grafiken, die zuvor nicht direkt unterstützt wurden. Mit CSS3, der neuen Version des Webstandards CSS, lassen sich viele Effekte mit weniger Code umsetzen: Abgerundete Ecken, Schatten, unterschiedliche Deckkraft, Transparenzen, Einsatz beliebiger Schriften, neue Farbangaben etc.

Das Buch ist ein Lern- und Nachschlagewerk für jeden, der HTML und CSS unter Betonung der neuen Features von HTML5 und CSS3 erlernen möchte.
Das umfassende Handbuch zum Lernen und Nachschlagen!

Mit den neuen Webstandards von HTML5, CSS3 und JavaScript können Sie faszinierende Webseiten gestalten. Nutzen Sie die neuen Möglichkeiten: Video, Audio, 2D- und 3D-Grafiken, lokaler Speicher, abgerundete Ecken, Schatten, unterschiedliche Deckkraft, Transparenzen, Einsatz beliebiger Schriften, neue Farbangaben, Geolocation, Drag & Drop u. v. m.

HTML5 in Theorie und Praxis
Lernen Sie alles, was Sie über Syntax, Aufbau und Struktur von HTML wissen müssen. Konkrete Beispielprojekte zeigen Ihnen alle Elemente anschaulich im Einsatz.

CSS3 lernen und einsetzen
Erfahren Sie, wie Sie CSS3 anwenden können und mit Cascading Stylesheets auch aufwändige Layouts gestalten. Dazu gehört auch der Einsatz von CSS-Frameworks wie YAML oder Bootstrap.

Einstieg in JavaScript
Erwerben Sie Grundlagen-Kenntnisse von JavaScript und erfahren Sie, was Sie alles mit dieser Sprache auf Ihrer Website machen können.

Moderne Webtechnologien verwenden
Viele Praxisbeispiele zeigen Ihnen die neuen Möglichkeiten von Ajax und JQuery sowie den Umgang mit Grafiken, Audio, Video und den HTML5-APIs für moderne Webanwendungen. Inkl. Responsive Webdesign mit Bootstrap.

Jürgen Wolf ist Web- und Softwareentwickler sowie Autor mehrerer Standardwerke zu Programmierung und Fotografie. Ihm gelingt es auf hervorragende Weise, Theorie verständlich zu machen und mit Beispielen aus der Programmierpraxis zu verbinden.

Vorwort ... 25




1. Einführung in das HTML5-Universum ... 29



1.1 ... Ist dieses Buch überhaupt etwas für mich? ... 30


1.2 ... Die verschiedenen Typen von Webseiten ... 31


1.3 ... Dynamische und statische Webseiten ... 36


1.4 ... Sprachen für die Gestaltung und Entwicklung im Web ... 40


1.5 ... Was brauche ich, um hier anzufangen? ... 44


1.6 ... Verwendete Konventionen im Buch ... 55


1.7 ... Zusammenfassung ... 56





2. Grundlegender Aufbau von HTML(-Dokumenten) ... 57



2.1 ... Syntax und Aufbau von HTML(-Dokumenten) ... 57


2.2 ... Ein einfaches HTML-Dokument-Grundgerüst ... 67


2.3 ... Zusammenfassung ... 71





3. Die Kopfdaten eines HTML-Dokuments ... 73



3.1 ... Die HTML-Elemente für den Kopf in der Übersicht ... 74


3.2 ... -- Die Überschrift der HTML-Seite ... 75


3.3 ... Exkurs: Namenskonvention und Referenzierung ... 76


3.4 ... Die Basis-URL einer Webseite mit definieren ... 81


3.5 ... Beziehung zu einem externen Dokument mit ... 83


3.6 ... Dokumentglobale CSS-Stile mit notieren ... 88


3.7 ... Skripte in Webseiten einbinden mit ... 91


3.8 ... Metainformationen für das Dokument mit ... 93


3.9 ... Zusammenfassung ... 102





4. Der sichtbare Bereich eines HTML-Dokuments ... 105



4.1 ... Ein HTML-Dokument in sinnvolle Bereiche aufteilen ... 105


4.2 ... HTML-Elemente für Kopf- und Fußbereiche ... 115


4.3 ... Gruppieren und Aufteilen von Inhalten ... 124


4.4 ... HTML-Elemente für Textauszeichnungen ... 136


4.5 ... Die HTML-Elemente zur Listendarstellung ... 160


4.6 ... Exkurs: Zeichencodierung ... 169


4.7 ... Zeichenentitäten in HTML ... 172


4.8 ... Zusammenfassung ... 173





5. Tabellen, Hyperlinks und Bilder ... 175



5.1 ... Daten in einer Tabelle strukturieren ... 175


5.2 ... »Elektronische« Verweise aka Hyperlinks mit ... 190


5.3 ... Bilder mit einbinden ... 209


5.4 ... Verweissensitive Grafiken aka Image-Map erstellen ... 219


5.5 ... Ein Icon für die Webseite hinzufügen (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.3 ... Das neue semantische HTML verwenden ... 235


6.4 ... Zugänglichkeit von Webseiten mit ARIA ... 244


6.5 ... Zusammenfassung ... 257





7. HTML-Formulare erstellen ... 259



7.1 ... Einen Bereich für Formulare definieren ... 260


7.2 ... Die HTML-Eingabefelder für Formulare ... 261


7.3 ... Die neuen HTML5-Eingabefelder mit ... 274


7.4 ... Die neuen HTML5-Attribute für Eingabefelder ... 280


7.5 ... Weitere nützliche Helferlein für Eingabefelder ... 287


7.6 ... Formulardaten mit PHP versenden ... 290


7.7 ... Zusammenfassung ... 297





8. Einführung in Cascading Stylesheets (CSS) ... 299



8.1 ... Die Versionen von CSS ... 300


8.2 ... Das grundlegende Anwendungsprinzip von CSS ... 301


8.3 ... Einbindungsmöglichkeiten von CSS in HTML ... 308


8.4 ... Zusammenfassung ... 319





9. Die Selektoren von CSS ... 321



9.1 ... Die einfachen Selektoren von CSS ... 323


9.2 ... Kombinatoren -- Die Selektoren verketten ... 361


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.2 ... Das Regelsystem der Kaskade verstehen ... 382


10.3 ... Exkurs: Werte an CSS-Eigenschaften übergeben ... 391


10.4 ... Zusammenfassung ... 403





11. Das Box-Modell von CSS ... 405



11.1 ... Das klassische Box-Modell von CSS ... 406


11.2 ... Das neue alternative Box-Modell von CSS3 ... 417


11.3 ... Boxen gestalten ... 426


11.4 ... Zusammenfassung ... 447





12. CSS-Positionierung ... 449



12.1 ... Positionierung mit der CSS-Eigenschaft »position« ... 449


12.2 ... Übereinanderstapeln regeln mit »z-index« ... 460


12.3 ... Schwebende Boxen für die Positionierung mit »float« ... 470


12.4 ... Die neuen flexiblen Boxen von CSS3 ... 485


12.5 ... Zusammenfassung ... 492





13. Das Layout mit CSS gestalten ... 493



13.1 ... Exkurs: Was bedeutet feste und flexible Breite? ... 494


13.2 ... Ein zweispaltiges Layout erstellen ... 495


13.3 ... Ein dreispaltiges Layout erstellen ... 510


13.4 ... Responsive Layouts mit Media Queries erstellen ... 529


13.5 ... Das Layout mit einem Raster (Grid) erstellen ... 569


13.6 ... Verhalten von HTML-Elementen mit »display« ändern ... 601


13.7 ... Zusammenfassung und »Da geht noch (viel) mehr ...« ... 603





14. Stylen mit CSS ... 605



14.1 ... Textgestaltung mit CSS ... 606


14.2 ... Listen mit CSS gestalten ... 640


14.3 ... Schönere Tabellen mit CSS gestalten ... 651


14.4 ... Bilder und Grafiken mit CSS gestalten ... 657


14.5 ... Elemente transformieren mit CSS3 ... 668


14.6 ... Übergänge mit CSS3 erstellen ... 674


14.7 ... HTML-Formulare mit CSS stylen ... 676


14.8 ... Zusammenfassung ... 685





15. Testen und Organisieren von CSS ... 687



15.1 ... CSS und die Webbrowser ... 688


15.2 ... Webseiten mit CSS in verschiedenen Größen 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 HTML5-Elemente mit CSS stylen ... 699


15.7 ... Conditional Comments für den alten IE ... 701


15.8 ... Modernizr -- Fähigkeiten des Webbrowsers testen ... 704


15.9 ... Entwickler-Tools des Webbrowsers ... 706


15.10 ... Zusammenfassung ... 709





16. Fertige CSS-Frameworks ... 711



16.1 ... Übersicht über beliebte CSS-Frameworks ... 712


16.2 ... Das Bootstrap-Framework ... 713


16.3 ... Exkurs zu CSS-Präprozessoren ... 743


16.4 ... Zusammenfassung ... 750





17. Eine kurze Einführung in JavaScript ... 751



17.1 ... Was ist JavaScript? ... 751


17.2 ... Einbinden von JavaScript in HTML ... 753


17.3 ... Die Verwendung von Variablen in JavaScript ... 760


17.4 ... (K)eine Ausgabe mit JavaScript ... 763


17.5 ... Arithmetische Operatoren in JavaScript ... 768


17.6 ... Wiederkehrende Anweisungen in Funktionen packen ... 770


17.7 ... Die Verzweigungen in JavaScript ... 776


17.8 ... Ein Array für mehrere Daten verwenden ... 782


17.9 ... Anweisungen mit Schleifen mehrmals wiederholen ... 784


17.10 ... Die Objekte in JavaScript ... 790


17.11 ... Strengeres, strikteres JavaScript ... 795


17.12 ... Zusammenfassung ... 796





18. HTML DOM und DOM-Manipulation ... 797



18.1 ... Einführung 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.5 ... HTML-Element, -Attribut oder den Style ändern ... 813


18.6 ... Auf JavaScript Events reagieren ... 819


18.7 ... Mit dem Event Handler die Ereignisse behandeln ... 820


18.8 ... Gängige JavaScript Events in der Übersicht ... 824


18.9 ... Weitere Informationen von den JavaScript Events ... 829


18.10 ... Standardaktion von Events unterdrücken ... 832


18.11 ... HTML-Elemente hinzufügen, ändern, entfernen ... 834


18.12 ... HTML-Formulare und JavaScript ... 849


18.13 ... Zusammenfassung ... 855





19. Fertige JavaScript-Objekte ... 857



19.1 ... Ganz oben ist das »window«-Objekt ... 858


19.2 ... Das »screen«-Objekt für die Angaben zum Bildschirm ... 864


19.3 ... Das »location«-Objekt für den Zugriff auf die URI ... 865


19.4 ... Das »history«-Objekt für den Browserverlauf ... 867


19.5 ... Das »navigator«-Objekt für verschiedene Informationen ... 867


19.6 ... Fertige Objekte, die von JavaScript angeboten werden ... 869


19.7 ... Zusammenfassung ... 870





20. Eine Einführung in Ajax und in jQuery ... 873



20.1 ... Eine Einführung in die Ajax-Programmierung ... 873


20.2 ... Einführung in die JavaScript-Bibliothek jQuery ... 894


20.3 ... Zusammenfassung ... 926





21. Über Grafiken und multimediale Inhalte ... 927



21.1 ... Vektorgrafiken in HTML-Dokumenten verwenden ... 928


21.2 ... Malen mit JavaScript und ... 935


21.3 ... Videos mit dem HTML-Element abspielen ... 950


21.4 ... Audios mit dem HTML-Element abspielen ... 961


21.5 ... Andere aktive Inhalte einbinden ... 965


21.6 ... Bildergalerie mit Lightbox verwenden ... 970


21.7 ... Zusammenfassung ... 973





22. Weitere interessante HTML5-Features ... 975



22.1 ... Den Standort ermitteln mit der Geolocation-API ... 976


22.2 ... Ziehen und Fallenlassen mit der Drag&Drop-API ... 989


22.3 ... Offlinedaten zur Verfügung stellen ... 999


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.7 ... Zusammenfassung ... 1035





Anhang ... 1039



A ... HTML-Referenz ... 1039


B ... CSS-Referenz ... 1147


C ... HTML-/WYSIWYG-/CSS-Editoren ... 1217





Index ... 1221

Erscheint lt. Verlag 28.5.2015
Reihe/Serie Rheinwerk Computing
Verlagsort Bonn
Sprache deutsch
Maße 168 x 240 mm
Gewicht 2396 g
Einbandart gebunden
Themenwelt Informatik Web / Internet HTML / CSS
Informatik Web / Internet Web Design / Usability
Schlagworte AJAX • canvas • CSS3 • CSS3 (Cascading Style Sheets); Handbuch/Lehrbuch • HTML5 • HTML5-Api • HTML5; Handbuch/Lehrbuch • JavaScript • Responsive Design • Responsive Webdesign • UX Design • Web 2.0 • Webdesign • Webentwicklung
ISBN-10 3-8362-2885-8 / 3836228858
ISBN-13 978-3-8362-2885-5 / 9783836228855
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
Mehr entdecken
aus dem Bereich
Webseiten erstellen mit HTML und CSS – ganz ohne Vorwissen

von Peter Müller

Buch | Softcover (2022)
Rheinwerk (Verlag)
29,90