In dieser zweiten Ausgabe für 2014 sind neben dem Theorie-Teil (Selektoren, Textfluss, Transformationen, Transitionen und Animationen) zwei praktische Aufgaben enthalten. Neben einer Vorlage zum starten werden auch zwei exemplarische Musterlösungen bereitgestellt.
SharePoint Branding Best Practices - Grafische Gestaltung von SharePoint-Webs...
HTML5 für Entwickler: Part 2, 2014
1. markup, noun. A markup language is a modern
system for annotating a document in a way that is
syntactically distinguishable from the text. The idea
and terminology evolved from the »marking up« of
manuscripts
—Wikipedia
HTML5 für Entwickler
2. Teil
!
Markus Greve
Für den Abendkurs der Typographischen
Gesellschaft München, 2014
Kochan & Partner
Brand
Design
Development
5. Selektoren CSS2.1
Pseudo-Klassen
:first-child
Genau das erste Kind
:last-child
Genau das letzte Kind
Attribut-spezifische Selektion
element[attribute]
element mit Attribut attribute
a[target="_blank"]
Anchor mit Attribut target und Attributwert
exakt "_blank"
div[class~="copytext"]
Division mit einer mindestens der Klasse
copytext (= div.copytext)
div[lang|="de"]
Division mit Attribut lang matcht alle Werte, die
von links mit de beginnen, z.B.
lang="de", lang="de-de, de-at"...
5
Kochan & Partner Brand Design Development
7. Selektoren CSS3 (1)
Pseudo-Klassen
:root
Das root-Element des Dokuments, body
:nth-child(n)
Das n-te Kind, z.B. nth-child(7),
nth-child(odd)oder nth-child(even)
:nth-last-child(n)
dito, umgekehrte Zählung
:first-of-type
Selektiert nur das erste zutreffende Element
:last-of-type
dito, umgekehrte Zählung
:nth-of-type(n)
dito, n-tes zutreffendes Element
:nth-last-of-type(n)
(…)
:only-child
Ein Einzelkind
:empty
Ein leeres Element
:enabled, :disabled
Ein- oder ausgeschaltetes Element, z.B. Button
:checked
Markiertes Element, z.B. Checkbox oder Radiobox
7
Kochan & Partner Brand Design Development
8. Selektoren CSS3 (2)
Pseudo-Elemente
:first-line
Die erste Zeile des Textes
:first-letter
Der erste Buchstabe des Textes
:before
Generierter Inhalt vor dem Element
:after
Generierter Inhalt nach dem Element
Attribut-spezifische Selektion
div[lang^="de"]
Attributwert beginnt mit "de"
div[lang$="de"]
Attributwert endet mit "de"
div[lang*="de"]
Attributwert beinhaltet "de"
Negation
:not(<CSS 3 Selector>)
8
Invertierung von Selektionsbedingungen
Kochan & Partner Brand Design Development
10. Selektoren für WebForms 2.0
Pseudo-Elemente
:default
Default-submit Button des Formulars
:indeterminate
Unbestimmte Check- und Radioboxen
:valid
Gültiger Wert
:invalid
Ungültiger Wert
:in-range
Innerhalb des Wertebereichs
:out-of-range
Außerhalb des Wertebereichs
:required
Pflichtfeld
:optional
Elemente ohne required und ohne Validierung
:read-only
Schreibgeschützte Elemente
:read-write
Elemente ohne Schreibschutz
10
Kochan & Partner Brand Design Development
29. Praxis-Aufgabe #1
2D Transformation: Rotation einer <div>
2D Transformation: Keyframe Animationen mit Position und Farbe
29
Kochan & Partner Brand Design Development