2 - Karin Maier

Werbung
Webdesign
2015/16
NaReM – 3.Semester
www.karinmaier.de/hfr
Karin Maier
Webdesign 3. Semester Dozentin: Karin Maier
1
Teil 1: HTML
Grundlagen
HTML
Dozentin: Karin Maier
www.karinmaier.de/hfr
Webdesign 3. Semester Dozentin: Karin Maier
Karin Maier
Einführung
1
Grundlagen
HTML – Hyper Text Markup Language
Jeder Webseite liegt
HTML-Quelltext, der
einsehbar ist
zu Grunde
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 3
1
Einführung
1
Grundlagen
HTML - Der Sprachstandard für Webseiten
HTML – Hypertext Markup Language
XHTML – Extensible Hypertext Markup Language
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 4
Einführung
1
Grundlagen
Sprachentwicklung
XML
1999
XHTML 1.0
strict
1998
HTML 4.01
2000
XHTML 1.1
2006
XHTML 1.0
strict
transitional
HTML 4.01
XHTML 1.0
XHTML 2.0
2009
1997
HTML 3.2
transitional
frameset
XHTML 2.0
2014
HTML 4.01
frameset
HTML 5.0
www.unilog.integrata.
de
www.karinmaier.de/hfr
Folie 5
Webdesign 3. Semester Dozentin: Karin Maier
Einführung1
Grundlagen
Welche Browser unterstützen HTML5?
Score
Browsername
526
Chrome 44
525
Opera 31
467
Firefox 40
396
Safari 8.0
402
Internet Explorer (Edge)
Erläuterung: erreichte Punktzahl von 555 möglichen Punkten, bei
denen HTML5 Eigenschaften getestet wurden. (Stand: 09/2015)
Quelle: http://html5test.com/results/desktop.html
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 6
2
Einführung
Grundlagen1
Bei der Seitenerstellung ist zu berücksichtigen:
Welche Browser-Software wird verwendet?
Welche Browser-Version ist im Einsatz?
Welche Auflösungen sind häufig?
Sollen Seiten oft ausgedruckt werden?
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
HTML
Aufbau/Strukturierung
einer HTML-Datei
Folie 7
2
Dozentin: Karin Maier
www.karinmaier.de/hfr
Webdesign 3. Semester Dozentin: Karin Maier
Karin Maier
Aufbau
einer 2
HTML-Datei
Jede HTML5-Seite
besteht aus 3 Teilen:
<!doctype.....>
<head>....... </head>
<body>....... </body>
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 9
3
Aufbau
einer2
HTML-Datei
Syntax
<Elementname....>
</Elementname....>
<....Attributname>
Attribute können beliebig innerhalb der
Klammer kombiniert werden
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 10
Aufbau
einer2
HTML-Datei
Um einen validen HTML-Code zu erhalten, gelten
folgende Regeln:
In HTML nur Kleinbuchstaben verwenden
Elemente müssen sauber verschachtelt sein
Attributwerte müssen in Anführungszeichen gesetzt werden
Wird in XHTML programmiert:
• Jedes Element muss ein Schließelement haben
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 11
Aufbau
einer2
HTML-Datei
Kopfdaten
Im Head-Bereich können stehen:
Tag-Name
Beschreibung
<title>
Beschreibt den Dokumententitel
<base>
Spezifiziert den Seitenursprung
<link>
Verbindung zwischen dem Dokument und externen
Resourcen
<style>
Definiert die Style-Informationen für CSS
<meta>
Beschreibt Metadaten des Dokumentes
<script>
Definiert ein clientseitiges Script
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 12
4
Aufbau
einer2
HTML-Datei
Titel
Beispiel:
<head><title>Webdesign Vorlesung HFR Rottenburg</title></head>
Der Titel taucht an folgenden Stellen auf:
in der Titelzeile des Browser-Anzeigefensters
in den Tabs
beim Setzen von Lesezeichen
in der Liste der bereits besuchten Seiten
bei vielen automatischen Suchprogrammen als wichtige Anzeige bei
Suchtreffern
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 13
Aufbau
einer2
HTML-Datei
Titel
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 14
Aufbau
einer2
HTML-Datei
Kommentare
Einzeilige und mehrzeilige Kommentare:
Beispiel:
<!-- mit h1 werden Überschriften definiert -->
Kommentare werden zur besseren Lesbarkeit des
HTML-Codes erstellt, zum dokumentieren und erläutern.
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 15
5
Aufbau
einer2
HTML-Datei
HTML5
Elemente
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 16
Aufbau
einer2
HTML-Datei
HTML5
Elemente
Formulare
Dokumente
Tabellen
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 17
Aufbau
einer2
HTML-Datei
HTML5
Elemente
www.unilog.integrata.
www.karinmaier.de/hfr
de
Tags zum Einbinden von Dateien
Webdesign 3. Semester Dozentin: Karin Maier
Folie 18
6
Aufbau
einer2
HTML-Datei
Seitenstruktur
Semantische Divs
Semantische Divs dienen dazu, der Suchmaschine zu sagen, was die
Funktion eines bestimmten Abschnittes ist. Die neuen Elemente sind:
Header
Footer
Section
Article
Aside (Seitenspalte, Zitate)
Nav
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
HTML
Textformatierungen
Folie 19
3
Dozentin: Karin Maier
www.karinmaier.de/hfr
Webdesign 3. Semester Dozentin: Karin Maier
Karin Maier
Text3
formatierungen
Vorformatierte Überschriften
Headings (h1..) werden zum Formatieren
von Überschriften verwendet.
Es sind Werte von 1-6 möglich.
Beispiel:
<h1> text </h1>
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 21
7
Textformatierungen
Zeilenumbrüche/Absätze
Absatzformatierung mit p=paragraph
<p>hier entsteht ein Absatz</p>
Einfacher Umbruch mit br (break)
Beispiel:
1. Zeile <br>
2. Zeile
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 22
Text3
formatierungen
Veraltete Schriftformatierung
Mit font-Element: <font ......> text </font>
Kombiniert mit Attributen:
–size (Schriftgröße)
–color (Schriftfarbe)
–face (Schriftart)
Beispiel: <font size= “3“ color = “red“> text </font>
Nicht mehr erlaubt in HTML5!!!
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 23
Textformatierungen
Weitere Formatierungsmöglichkeiten (nicht
vollständig)
www.unilog.integrata.
www.karinmaier.de/hfr
de
<em></em>
betont
<code></code>
Kennzeichnet Code
<b></b>
Fett
<i></i>
Kursiv
<sub></sub>
tiefgestellt
<sup></sup>
hochgestellt
<small></small>
Kleiner Font
Webdesign 3. Semester Dozentin: Karin Maier
Folie 24
8
Textformatierungen
Weitere Formatierungsmöglichkeiten
Beispiel:
<b>Chemische Formeln </b> <br />
H<sub>2</sub>O = Wasser
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 25
Textformatierungen
Listen
Listen ohne Zählung (Unordered Lists)
<ul>….</ul>
<ul>
<li>Kaffee</li>
<li>Tee</li>
<li>Milch</li>
</ul>
www.unilog.integrata.
www.karinmaier.de/hfr
de
•
Kaffee
•
Tee
•
Milch
Webdesign 3. Semester Dozentin: Karin Maier
Folie 26
Textformatierungen
Listen
Listen mit Zählung (Ordered Lists)
<ol>…</ol>
<ol>
<li>Kaffee</li>
<li>Tee</li>
<li>Milch</li>
</ol>
www.unilog.integrata.
www.karinmaier.de/hfr
de
1. Kaffee
2. Tee
3. Milch
Webdesign 3. Semester Dozentin: Karin Maier
Folie 27
9
Hyperlinks4
Der Hyperlink
www.unilog.integrata.
de
www.karinmaier.de/hfr
Webdesign 3. Semester Dozentin: Karin Maier
Folie 28
Hyperlinks4
Der Hyperlink
absoluter Link
<a href=“http://www.hs-rottenburg.de/ “>..</a>
relativer Link
<a href=“../forstwirtschaft.html“>..</a>
interner Link
<a href=“#seitenende“>..</a>
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 29
Hyperlinks4
Der Hyperlink
http://www.hs-rottenburg.de/bioenergie/index.html
Datei (Name und Typ)
Protokoll
Genauer Verzeichnispfad
Domainname
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 30
10
Hyperlinks4
Der Hyperlink
Spezifische Attribute
Attribute
href
Wert
URL
hreflang
language_code
media
media_query
rel
Alternate, author, bookmark, help,
license, next, nofollow, noreferrer,
prefetch, prev
search, tag
target
_blank _parent
framename
type
MIME_type
www.unilog.integrata.
www.karinmaier.de/hfr
de
Beschreibung
Legt die Seite fest, zu der der Link führt
Legt die Sprache des verlinkten
Dokumentes fest
Spezifiziert für welchen Medium der Link
optimiert ist.
_self
_top
Spezifiziert die Beziehung zwischen dem
bestehenden und dem verlinkten Dokument
Legt fest, wo das Dokument geöffnet
werden soll
Spezifiziert den MIME-Type
Webdesign 3. Semester Dozentin: Karin Maier
Folie 31
Hyperlinks4
Der interne Link
Verweisziel markieren:
<a id="ziel"> Hier ist das Verweisziel </a>
Verweis zum markierten Ziel:
<a href="#ziel">zum Verweis</a>
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 32
Hyperlinks4
Der Hyperlink
Gestaltung mit CSS
<style type="text/css">
a:link { text-decoration:none; color:#e00000; }
a:visited { text-decoration:none; color:#800000; }
a:hover { text-decoration:none; color:#ff0; }
a:active { text-decoration:none; color:#cff; }
a:focus { text-decoration:none; color:#080; }
</style>
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 33
11
4
HTML
Grafiken
Dozentin: Karin Maier
www.karinmaier.de/hfr
Webdesign 3. Semester Dozentin: Karin Maier
Karin Maier
Grafiken5
Grafik einbinden
<img src=“bild.gif“...>
<img src=“bild.jpg“...> Verweis auf Bildquelle
Bildquelle kann absolut oder relativ angegeben werden.
<img src=“http://www.hs-rottenburg.de/images/bild.jpg“>
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 35
Grafiken5
Bildattribute
Beispiel:
<img src=“logo.gif“ alt=„Firmenlogo“> Alternativer Text
Weitere Attribute:
alt
Alternativer Text
width
Breite des Bildes
height
Höhe des Bildes
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 36
12
Grafiken5
Standardisierte Grafikformate
JPG – Joint Expert Picture Group
GIF - Graphic Interchange Format
PNG - Portable Network Graphics
SVG - Scalable Vector Graphics
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 37
Grafiken5
Unterschied Bitmap-Vektorgrafik
Bitmap:
Besteht aus einzelnen Punkten
Bearbeitung von Bildpunkten
Spezialeffekte möglich
Auflösung wird durch Einstellung bestimmt
Vektorgrafik:
Besteht aus Objekten
Jedem Objekt sind Eigenschaften zugeordnet
Ein Objekt=eine Einheit
Auflösung wird durch Ausgabegerät bestimmt
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 38
Grafiken5
Unterschied in der Dateigröße: gif-jpg
jpg: 90kb
gif: 40kb
jpg: 27kb
gif: 118kb
www.unilog.integrata.
www.karinmaier.de/hfr
de
Folie 39
13
Grafiken5
SVG
Skalierbare Vektorgrafik
Offener Standard, durch W3C
Basiert auf XML
Beispiel:
<svg>
<desc>Ein Rechteck</desc>
<rect width=200 height=100 />
</svg>
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 40
Grafiken5
Imagemaps
Ermöglicht anklicken auf ein Detail und damit
Sprung auf neue Seite
Reiner HTML-Code
Beispiel:
<map name="karte">
<area shape=rect coords="60,0,147,11"
href=http://www.stuttgart.de>
</map>
www.unilog.integrata.
de
www.karinmaier.de/hfr
Webdesign 3. Semester Dozentin: Karin Maier
Folie 41
Grafiken5
Imagemaps
Bereiche können mit den Attributen
- rect
- circle
- poly
festgelegt werden.
Mit coords werden die Koordinaten des Bereichs
definiert und mit href die Sprungmarke festgelegt.
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 42
14
Grafiken5
Multimedia einbinden
<audio>
Definiert Sound Inhalt
(im Moment standardisiert: mp3, wav, ogg)
<source>
Definiert unterschiedliche Medien-Quellen für Media-Elemente
(<video> und <audio>)
<track>
Für Text-Spuren, die Media-Elemente begleiten – z.B. Untertitel
<video>
Für Video und Film-Verweise (mp4, webM, ogg)
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 43
Grafiken5
Neues Element: canvas
<canvas>
Um Grafiken direkt am Bildschirm zu zeichnen
Realisiert durch JavaScript
Attribute: height und width mit Pixelangabe. Definiert die Größe
des Zeichenfeldes
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 44
5
HTML
Tabellen
Dozentin: Karin Maier
www.karinmaier.de/hfr
Webdesign 3. Semester Dozentin: Karin Maier
Karin Maier
15
Tabellen6
Reihenanfang
(table row)
(
Reihenanfang
Reihenende
Tabelleninhalt (table data)
Reihenende
Tabellenende
<table>
<tr><td></td><td></td> </tr>
<tr><td></td><td></td></tr>
</table>
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 46
Tabellen6
Tabellengestaltung
<table border= „1">
Rahmenbreite in px
Hier existiert in HTML5 nur noch 1 und „“
Zur Strukturierung:
<caption> Tabellenüberschrift
<colgroup> <col> Hier können Spalten zusammengefasst werden
<thead> Tabellenkopf
<tfoot> Tabellenfuß
<tbody> Hauptteil der Tabelle
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 47
Tabellen6
Zellen verbinden
colspan
<td colspan="3"> inhalt </td>
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 48
16
Tabellen
Zellen verbinden
rowspan
<tr><td rowspan="3"> inhalt </td>
<td>inhalt 2. Spalte
</td>
www.unilog.integrata.
www.karinmaier.de/hfr
de
</tr>
Folie 49
Webdesign 3. Semester Dozentin: Karin Maier
HTML
CSS-Cascading Style Sheets
6
6
Dozentin: Karin Maier
www.karinmaier.de/hfr
Webdesign 3. Semester Dozentin: Karin Maier
Karin Maier
Cascading
Style Sheets7
- CSS
Eigenschaften:
Sehr viele Formatierungsmöglichkeiten
Bei großen Projekten sehr effektives Arbeiten
möglich
Gut geeignet fürs Intranet
Unterschiedliche Browser-Ergebnisse
Momentaner Standard: CSS3 (Stand 10/2013)
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 51
17
Cascading
Style Sheets7
- CSS
Syntax:
H1 { font-size: 20px}
Selektor { Eigenschaft: Wert}
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 52
Cascading
Style Sheets7
- CSS
Regeln/Möglichkeiten
Verknüpfung mehrerer Selektoren möglich
h1, h2, td {font-size: 20px}
Verknüpfung mehrerer Eigenschaften möglich
h1 {font-size: 20px; color: yellow}
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 53
Cascading
Style Sheets7
- CSS
Formatierungsmöglichkeiten
Direkt vor
dem zu formatierenden Text
Beispiel:
<h1 style=“color:yellow“>text</h1>
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 54
18
Cascading
Style Sheets7
- CSS
Formatierungsmöglichkeiten
Im Header, gültig für aktuelles Dokument
Beispiel:
<head>
<style type=“text/css“>
h1{color:yellow}
</style>
</head>
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 55
Cascading
Style Sheets7
- CSS
Formatierungsmöglichkeiten
In externer Datei; gültig für alle darauf verweisende Dokumente
Beispiel:
<link rel=„stylesheet“ type=“text/css“ href=„vorlage.css“>
</link>
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 56
Cascading
Style Sheets7
- CSS
Pseudoklassen
Klassifizierungen, die einen Zustand oder eine Eigenschaft eines
Elements beschreiben.
Sie werden an den Elementnamen angehängt.
:link - Unbesuchter Link
:visited - Besuchter Link
:active - Aktiver Link
Beispiel:
a:visited {color: yellow; text-decoration: none}
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 57
19
Cascading
Style Sheets7
- CSS
Weitere Klassen
Selektoren können selbst definiert werden. Sie müssen dann
über ein Klasse-Attribut aufgerufen werden.
Beispiel:
.überschrift {font-size:14pt;color: darkblue}
Im Body:
<div class=“überschrift“>....</div> oder
<h1 class=“überschirft“>....</h1>
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 58
Cascading
Style Sheets7
- CSS
Maße und Einheiten
Längen
In = Inch
cm = Zentimeter
mm = Millimeter
pt = Punkt (1pt=0,3527... mm)
pc = Pica (pc = 12 pt)
em = Schriftgröße (1 em = 100% Schriftgröße)
px = Pixel
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 59
Cascading
Style Sheets7
- CSS
Farben
Farbname = Name der Farbe (yellow)
Farbwert = RGB-Wert der Farbe hexadezimal mit # (#FF0044)
RGB-Zahlenwert = RGB-Wert der Farbe als Zahl von 0 bis 255
(rgb(255,255,0))
RGB-Prozentwert = RGB-Wert der Farbe als Prozentzahl
(rgb(10%,20%,30%) )
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 60
20
Cascading
Style Sheets7
- CSS
Schriftgestaltung
font-family – Schriftart
font-size – Schriftgröße
font-style – Schriftstil
font-variant – Schriftveränderung
font-weight – Schriftgewichtung
font-size-adjust - Einstellung der Schriftgröße
font-stretch - Schriftstreckung
Beispiel:
H1{font-color: yellow; font-family: verdana}
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 61
Cascading
Style Sheets7
- CSS
Textgestaltung
letter-spacing - Buchstabenabstand
line-height - Zeilenhöhe
text-align - Horizontale Textausrichtung
text-decoration - Textdekoration
text-indent - Einrücken der ersten Zeile
text-transform - Textveränderung
vertical-align - Vertikale Textausrichtung
word-spacing - Wortabstand
Beispiel:
H1{letter-spacing:2px; text-align:center}
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 62
Cascading
Style Sheets7
- CSS
Farbe und Hintergrundgestaltung
color – Schriftfarbe
background-attachment - Einpassung des
Hintergrundbildes
background-color - Hintergrundfarbe
background-image – Hintergrundbild
background-position - Position des Hintergrundbildes
background-repeat - Wiederholung des Hintergrundes
background - allgemeine Hintergrundangaben
Beispiel: img{background-image:url(‘bild.jpg‘);
background-repeat: no-repeat;
background-position:center}
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 63
21
Cascading
Style Sheets7
- CSS
Positionierung
absolute - Absolute Positionierung
fixed - Fixierte Positionierung
relative - Relative Positionierung
static - Statische Positionierung
Beispiel: H1 { position:absolute; left:20px; top:30px;}
www.unilog.integrata.
www.karinmaier.de/hfr
de
Webdesign 3. Semester Dozentin: Karin Maier
Folie 64
22
Herunterladen