Flexible Boxes

Eine Einführung in moderne Websites

(Autor)

Buch | Softcover
448 Seiten
2013
Galileo Press (Verlag)
978-3-8362-2519-9 (ISBN)

Lese- und Medienproben

Flexible Boxes - Peter Müller
24,90 inkl. MwSt
zur Neuauflage
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
  • Alle wichtigen HTML5-Elemente und CSS3-Eigenschaften einsetzen
  • Grundlagen und Konzepte für Responsive Webdesign
  • Mobile Navigation, Media Queries und Gridlayouts

Ihnen schwirrt der Kopf bei all den vielen Begriffe, Konzepten und Anforderungen an ein modernes Webdesign, das Sie überall einsetzen können?

Dann sollten Sie einen Blick in das neue Buch von Peter Müller werfen. Er zeigt Ihnen von Grund auf, was Sie für die Ausgabe von flexiblen Webseiten für die verschiedensten Endgeräte beachten müssen. Egal, ob es sich dabei um HTML5, CSS3, Adaptive oder Responsive Webdesign, Mobile First, Grid-Frameworks handelt.

Mit diesem Buch lichtet sich der Dschungel; Sie erfahren, was HTML5 für moderne Websites bietet, wie man mit den CSS3 gestaltet und flexible Grids, Media Queries und flexible Bilder einsetzt. Eine Prise JavaScript, zeigt, wie Sie z.B. mit Videos arbeiten und eine mobile Navigation umsetzen können.

Inkl. Responsive-Frameworks wie Zurb Foundation, Twitter Bootstrap und YAML4

Themen sind insbesondere:
  • HTML5
  • CSS3
  • Formulare
  • CSS3 statt Grafiken und Flash
  • Inhalte gestalten
  • Navigation auf kleinen Bildschirmen
  • Responsive Webdesign
  • Grids und mehrsprachige Layouts
  • u.v.m.

Peter Müller arbeitet seit vielen Jahren als IT-Dozent und und ist als Autor des CSS-Bestsellers »Little Boxes« bekannt, der es versteht, komplizierte Sachverhalte auf einfache und unterhaltsame Weise darzustellen.

Vorwort ... 19
Einführung ... 21
1. Was sich im Web geändert hat ... 23
1.1 ... Back to the roots: »A Dao of Web Design« ... 23
1.2 ... Von HTML-Tabellen zu 960px-Grid-Frameworks ... 25
1.3 ... Die Entstehung des responsiven Webdesigns ... 28
1.4 ... Paradigmenwechsel: Wichtige Konzepte ... 34
1.5 ... Henne oder Ei: »Mobile First« versus »Desktop First« ... 40
1.6 ... Fazit: Veränderung ist das einzig Beständige ... 43
2. Das Buch und die Beispielseiten ... 45
2.1 ... Teil I: HTML5 -- ausgezeichneter Inhalt ... 45
2.2 ... Teil II: CSS3 -- Inhalte gestalten ... 46
2.3 ... Teil III: Getting responsive -- Media Queries und Grids ... 48
Teil I HTML5 -- ausgezeichnete Inhalte ... 51
3. Das HTML5-Universum im Überblick ... 53
3.1 ... Die Verwirrung rund um »HTML5« ... 53
3.2 ... Eine kurze Geschichte von HTML5 ... 54
3.3 ... Das HTML5- Universum im Überblick ... 61
3.4 ... Gute Quellen rund um HTML5 ... 65
4. Semantische Strukturelemente in HTML5 ... 69
4.1 ... Der rote Faden: Die Vorlage von »HTML5Bones.com« ... 69
und ... 71
4.3 ... Über die neuen semantischen HTML-Elemente ... 76
4.4 ... Die neuen HTML5-Elemente auf der Beispielseite ... 86
4.5 ... Die semantischen Strukturelemente in der Praxis ... 96
4.6 ... Exkurs: Der Outline-Algorithmus von HTML5 ... 103
5. Kleinigkeiten, Formulare und Multimedia ... 111
5.1 ... Abbildungen mit und ... 111



5.2 ... Änderungen für ältere HTML-Elemente ... 113



5.3 ... Die verschiedenen Formen der Hervorhebung ... 118



5.4 ... : Zeit für Menschen und Maschinen ... 122



5.5 ... Formulare in HTML5: Neue Attribute ... 125



5.6 ... Formulare in HTML5: Semantische Input-Typen ... 126



5.7 ... HTML5 und Sound: ... 132



5.8 ... Als die Bilder laufen lernten: ... 136







6. Workshop: Das HTML für die Beispielseiten ... 141







6.1 ... Die Beispielseiten im Überblick ... 141



6.2 ... Der Vorspann: das HTML im ... 142



6.3 ... Die HTML-Struktur im für die Beispielseiten ... 143



6.4 ... Der Inhaltsbereich auf den Beispielseiten ... 146



6.5 ... Flexible Grafiken auf den Beispielseiten ... 153









Teil II CSS3 -- Inhalte gestalten ... 161










7. Tools, Zentralisierung und Normalisierung ... 163







7.1 ... Webseiten auf kleinen Bildschirmen betrachten ... 163



7.2 ... Zur Entwicklung ein zentrales Stylesheet einrichten ... 169



7.3 ... Normalisierung statt Reset: »normalize.css« ... 171



7.4 ... Workshop: Zentralisierung und Grundformatierung ... 176



7.5 ... Exkurs: Modernizr hilft beim Umgang mit alten Browsern ... 181







8. Selektoren für alle Fälle ... 185







8.1 ... Familienselektoren: Kinder, Geschwister und Nachfahren ... 185



8.2 ... Attributselektoren haben eckige Klammern ... 189



8.3 ... Pseudoelemente haben einen doppelten Doppelpunkt ... 193



8.4 ... Pseudoklassen zum Selektieren von Kindern ... 195



8.5 ... Pseudoklassen für Linkziele und Formulare ... 203



8.6 ... Workshop: Grundformatierung der Layoutbereiche ... 205







9. Text gestalten mit CSS3 ... 209







9.1 ... Die Schriftgröße definieren mit »rem« ... 209



9.2 ... Abstände im Fließtext: »line-height« und »margin« ... 214



9.3 ... Webfonts: Die Schriftart gleich mitliefern ... 217



9.4 ... Bilder als Schrift: Skalierbare Symbole mit Iconfonts ... 223



9.5 ... Schatten im Text: »text-shadow« ... 230



9.6 ... Workshop: Textformatierung für die Beispielsite ... 232







10. Boxen gestalten mit CSS3 ... 239







10.1 ... Boxen wie im richtigen Leben: »box-sizing: border-box« ... 239



10.2 ... CSS3 statt Grafik: Schatten, runde Ecken und Farbverläufe ... 245



10.3 ... Transparente Boxen: »opacity« und Alphakanal ... 254



10.4 ... Bewegung mit CSS3: »transform« und »transition« ... 255



10.5 ... Workshop: Den Inhalt der Beispielseiten gestalten ... 263







11. Mobile Navigation ... 269







11.1 ... Mobile Navigation: Entdecke die Möglichkeiten ... 269



11.2 ... Workshop: Eine Navigation für die Beispielseiten ... 276



11.3 ... Testen, testen, testen ... 287









Teil III Getting responsive -- Media Queries, Grids und Frameworks ... 295










12. Media Queries -- die Seiten werden responsiv ... 297







12.1 ... CSS 2: Medientypen definieren das Ausgabemedium ... 297



12.2 ... CSS3: Media Queries ergänzen die Medientypen ... 300



12.3 ... Workshop Nr. 1: Die Navigation wird responsiv ... 308



12.4 ... Workshop Nr. 2: Das Layout wird responsiv ... 312



12.5 ... Workshop Nr. 3: Der Inhaltsbereich wird responsiv ... 317







13. Layouts mit Raster -- ein Gridsystem erstellen ... 325







13.1 ... Rasterlayouts -- gestalten mit Grids ... 325



13.2 ... Ein 960px-Grid mit zwölf Spalten ... 330



13.3 ... Workshop Nr. 1: Das 960px-Grid erstellen ... 333



13.4 ... Spielregeln zur Arbeit mit den Gridklassen ... 337



13.5 ... Workshop Nr. 2: Die Seiten mit dem Grid gestalten ... 338



13.6 ... Workshop Nr. 3: Die Ergänzung -- das 744px-Grid ... 345



13.7 ... Workshop Nr. 4: »border-box« für ein stabileres Grid ... 348



13.8 ... Fazit: Ein Grid mit mehreren Stufen ... 350



13.9 ... Frontend-Frameworks trennen Layoutgerüst und Inhalt ... 351







14. Flexibles Grid, neues Layout und Desktop First ... 355







14.1 ... Workshop Nr. 1: Das Grid wird flexibel ... 355



14.2 ... Workshop Nr. 2: Volle Breite -- ein Full-Page-Layout ... 361



14.3 ... »10, 9, 8, 7 ...« -- der Countdown im Internet Explorer ... 364



14.4 ... Exkurs: Die Beispielseiten à la »Desktop First« ... 371







15. Inhalte für responsive Webseiten gestalten ... 379







15.1 ... Workshop Nr. 1: Optimierung der Zeilenlänge ... 379



15.2 ... Workshop Nr. 2: Akkordeon -- Text ein- und ausblenden ... 384



15.3 ... Workshop Nr. 3: jQuery einbinden ... 394



15.4 ... Workshop Nr. 4: »FlexSlider 2« -- ein responsiver Slider ... 396



15.5 ... Workshop Nr. 5: Flexible Videos mit »FitVids.js« ... 400



15.6 ... Exkurs: Responsive Bilder mit »Adaptive Images« ... 404







16. Responsive Frontend-Frameworks ... 409







16.1 ... Was Frontend-Frameworks für Sie tun können ... 409



16.2 ... YAML 4 -- das CSS-Framework ... 413



16.3 ... Workshop: »Rapid Prototyping« mit YAML 4 ... 416



16.4 ... Foundation 4 -- ein responsives Frontend-Framework ... 432



16.5 ... Workshop: »Rapid Prototyping« mit Foundation ... 434







Index ... 441

Erscheint lt. Verlag 29.8.2013
Reihe/Serie Galileo Computing
Sprache deutsch
Maße 172 x 230 mm
Gewicht 875 g
Einbandart Paperback
Themenwelt Informatik Web / Internet HTML / CSS
Informatik Web / Internet Web Design / Usability
Schlagworte CSS3 • HTML5 • JavaScript • jQuery • Mobiles Webdesign • Responsive Webdesign • Webdesign • Web Design • Webentwicklung • Webseiten erstellen • Website Templates
ISBN-10 3-8362-2519-0 / 3836225190
ISBN-13 978-3-8362-2519-9 / 9783836225199
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Das umfassende Handbuch

von Jürgen Wolf

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90