Dienstag, 12. Oktober 2010

Prototyping mit HTML und CSS


Beispiel HTML CSS Code und HTML/CSS Pattern Download
hier als ZIP
oder hier zum browsen:
http://github.com/tux2323/software-technik-html/

Folien Download
hier als PDF

HTML CSS Pattern - Box Model
Hier zum vollständigen Quelltext mit CSS: hier


HTML CSS Pattern - Column Layout
Hier zum vollständigen Quelltext mit CSS: hier


HTML CSS Pattern - Grid
Hier zum vollständigen Quelltext mit CSS: hier


Lernziele (Fragen zur Vorlesung)
  • In welche Typen von Elemente können Dokumente aufgeteilt werden? Oder aus welchen Bestandteilen bestehen Dokumente?
  • Wie sieht die Grundstruktur einer HTML-Seite aus?
  • Was ist der Unterschied zwischen HTML und XHTML? Nennen Sie ein paar Code Beispiele.
  • Was beschreibt das Element DOCTYPE in einer HTML Seite?
  • Wie kann das Encoding in einer XHTML Datei angegeben werden?
  • Wie deklariert man ungeordnete und geordnete Listen?
  • Wie legt man Tabellen in HTML an? Wie unterscheiden sich die beiden Tags <td> und <th> in ihrer Bedeutung?
  • Wie kann eine HTML Tabelle mit Kopf- und/oder Fußzeile anlegen?
  • Wie definiert man Links? 
  • Wie schreibt man ein Formular in HTML?
  • Wo und wie bindet man Stylesheets in eine HTML-Seite ein?
  • Wie lautet die Syntax für die Definition von Stylesheet-Angaben?   
  • Was besagt das Prinzip Separation of Concerns (SoC)?
  • Nennen Sie ein Beispiel wie das Prinzip SoC im Kontext HTML und CSS eingehalten werden kann.
  • Wie sieht der HTML Code für ein Column-Model mit drei Column aus?
  • Beschreiben Sie oder zeigen Sie mit HTML Code wie Elemente angeordnet werden können mit einem CSS Grid.

Literatur
  • CSS and HTML Design Patterns - Michael Bowers - 2007 Apress

Links CSS Frameworks

Links HTML und CSS

Links zu HTML5

Video YUI 2: Grids CSS
Sehr gutes Video gibt einen Überblick über dass CSS Framework von Yahoo. Vermittelt aber auch die Grundlegenden Konzepte hinter modernem Web-Design und den Layout Patterns die heute dazu genutzt werden.

Keine Kommentare:

Kommentar veröffentlichen