Im vierten Teil unseres Artikelworkshops “HTML und CSS erlernen”, erklären wir Ihnen heute alles wissenswerte rund um die Themen Links, Videos und Bilder. Unser Workshop ist genau das richtige für Einsteiger, welche ihre eigene Website von Grund an selbst erstellen möchten, oder auch für Fortgeschrittene, welche unseren Workshop als Nachschlagewerk nutzen möchten.
Das wichtigste ist eine übersichtliche Ordnerstruktur. Sie wird uns später die Arbeit erleichtern und wir können so besser den Überblick behalten. Hier ein Beispiel, wie die Struktur angelegt werden kann. Ich werde mich während der nächsten Erklärungen immer auf diese Ordnerstruktur beziehen.
Haben wir die Struktur so angelegt, können wir die index.html Datei im Hauptverzeichnis lassen und müssen diese nicht in den „html“-Ordner verschieben.
Möchten wir nun zum Beispiel ein Bild anzeigen lassen, so würde die Syntax wie folgt aussehen:
<html> <head> <Title=“Übung Bilder“/> </head> <body> <img src=“/img/beispielbild.jpg“/> </body> </html>
|
Der wichtigste Tag um das Bild einzubinden ist <img />. Durch src=“…“ geben wir den Pfad an, an dem das Bild zu finden ist. Da sich dieser Befehl in der index.html befindet, müssen wir ihm sagen, dass wir ein Bild im „img“ Ordner suchen. Das tun wir durch den Pfadteil /img/, danach folgt der Name des Bildes. In unserem Fall ist das „beispielbild.jpg“. Ist im img-Ordner noch ein weiterer Ordner, wird dieser zwischen img und dem Namen geschrieben. Quasi : <img src=“/img/mainpage/beispielbild.jpg“/>. Hier müssen wir beachten, dass wir die richtige Endung nehmen, da das Bild sonst nicht gefunden wird.
Liegt die Grafik in einem übergeordneten Ordner, müssen wir den Pfad mit „../“ am Anfang schreiben. Somit geht der Computer solange eine Ordnerebene höher, bis er den nachfolgenden Ordner gefunden hat. Zum Beispiel <img src=“../img/beispielbild.jpg“/>. Liegt die Grafik auf einem externen Server, schreibt man den direkten Link hinein, z.B.: <img src=“http://www.bilder.de/fotos/haus.png“/>. Haben wir das Bild eingebunden, müssen wir noch die Größe definieren. Dies tun wir indem wir nach dem Pfad noch height=“…“ und width=“…“ benutzen. Dann sieht unser Code wie folgt aus:
<img src=“/img/beispielbild.jpg“ height=100px width=200px/>
Kommen wir zu den Befehlen „alt“ und „title“. „Alt“ ist der Alternativ-Text, der angezeigt wird, wenn es Probleme mit der Bild-Darstellung gibt. Der „Title“ Befehl hingegen, zeigt einen Text an, wenn der Mauszeiger auf dem Bild ist. Hier ein Syntax-Beispiel mit allen Befehlen:
<img src=“/img/beispielbild.jpg“ height=“100″ width=“200″ alt=“Bild fehlt“ title=“Das ist ein Beispielbild“/>
Das Einbinden von Videos basiert auf einem ähnlichen Prinzip, nur gibt es hier andere Befehle zu beachten. Binden wir z.B. ein Video ein: <video width=“720″ hight=“300″ />
Wir haben dazu viele Befehle zur Auswahl. Ich stelle hier mal ein paar wichtige von diesen vor:
<video width=“720″ hight=“300″ controls=“controls“/> |
Erstellt eine Kontrollleiste um das Video zu stoppen oder die Lautstärke zu ändern |
<video width=“720″ hight=“300″ controls autoplay/> |
Das Video startet automatisch. Diese Funktion wird bei IPhone und IPad ignoriert. |
<video width=“720″ hight=“300″ controls loop/> |
setzt das Video in eine Endlosschleife |
<video width=“720″ hight=“300″ controls poster=“/img/videobild.jpg“/> |
Setzt ein Poster Frame(Start Bild) wenn das Video noch nicht abgespielt wird |
Möchten wir einen Hyperlink einfügen, können wir das über den <a> Tag machen. Hyperlinks können benutzt werden, um auf andere html-Dokumente sowie auf andere Websites verweisen zu können. Sie können Textbereiche sowie Grafiken umfassen. So sieht die Syntax für das Hyperlinking aus:
<a href=“url“>Textbereich</a>
In unserem Beispiel wird der Textbereich blau hinterlegt und wir würden bei einem Klick auf URL verlinkt werden. Wir können die Verlinkung noch durch diverse Attribute beeinflussen z.B.:
Möchten wir, dass ein Download gestartet wird, verlinken wir direkt auf die Datei
<a href=“downloads/daten.zip“>Daten download </a>
Wir können auch einen „mailto“-Link erstellen. Dieser öffnet automatisch das installierte Email-Programm, somit können Sie Empfänger, Betreff sowie Text direkt angeben.
<a href=“mailto:empfänger@übung.de?subjekt=Betreff&body=Text“>mail</a>
Durch Subjekt fügen wir den Betreff hinzu und durch Body den vorgefertigten Text.
Wenn Sie einen Newsreader installiert und konfiguriert haben können sie auch darauf verlinken.
Der nötige Befehl dazu ist: <a href „news:politik“>Zur Newsgruppe Politik</a>
Wir können auch auf eine bestimmte Stelle auf der Webseite verlinken. Das kann für „springe zu“-Verlinkungen genutzt werden. Als erstes müssen wir einen sogenannten Anker festlegen. An diese Stelle springt man beim Klick dann direkt dorthin
<p id=“Markierung“>Hier soll es hin</p>
Bei der Namensgebung müssen wir darauf achten, dass der Name eindeutig ist. Da es sonst zu Komplikationen kommen wird. Die Verlinkung auf eine Textstelle wird mit #gekennzeichnet wie hier gezeigt:
– Verlinken auf dieselbe Seite <a href=“#Markierung“>springe zu</a>
– Verlinken auf andere Seite <a href=“kontakte.html#Markierung“>springe zu</a>
Image Maps
Es gibt viele komplexe Erklärungen für Imagemaps, die wohl einfachste ist, wen man es sich wie folgt vorstellt. Imagemaps können auf einem Bild ein unsichtbares Bild zeichnen, dass dann mit einem Link versehen wird. Ein „Map“-Tag wird wie folgt erzeugt:
<map name=“Bild“></map>
Dann müssen im inneren des „Map“-Tags, „Area“-Tags erzeugt werden:
<map name=“Bild“> <area /> <area /> </map> |
Der „Area“-Tag benötigt das Pflicht-Attribut „Shape“. Shape beschreibt die Form die genutzt werden soll.
<area shape=“rect“ /> |
erzeugt Rechteck |
Definiert sich über Eckkoordinaten x1,y1,x2,y2 (Pixel). -x1,y1: linke obere Ecke -x2,y2: rechte untere ecke |
<area shape=“circle“ /> |
erzeugt Kreis |
Definiert sich über Koordinaten x,y,r -x,y: Mittelpunkt des Kreises -r: Radius |
<area shape=“Poly“ /> |
erzeugt Polygon |
Definiert sich über Koordinatenpaare x1,y1…..xn,yn beim letzten Paar muss eine Linie zum ersten gedacht werden. |
<area shape=“default“ /> |
umfasst das ganze Bild |
Umfasst die gesamte Fläche des Bildes |
Der komplizierteste, aber auch vielseitigste Befehl ist „Poly“, daher erkläre ich diesen anhand des folgenden Bildes. Ein Beispiel: <area shape=“poly“ coord=“x1,y2,x2,y2,x3,y3″ />
<map name=“Bild“> <area shape=“rect“ coord=“10,12,120,80″ title=“auf die erste Seite“ alt=“../html/zweite seite.html“ href=“../html/neueseite.html“/> <area shape=“circle“ coord=“200,220,80″ title=“auf die zweite Seite“ alt=“../html/neueseite.html““ href=“../html/zweite seite.html“/> </map> |
Die Map-Definition darf sich an einem beliebigen Ort im <body>-Bereich befinden, denn sie ist noch nicht mit dem Bild verbunden. Durch das Attribut „usemap“ verbindet man die Teile nun.
<img src=“../img/wasser.jpg“ alt=“Bild vom See“ usemap=“#seebild“ />
Und so kann man einen Bestimmten Bildbereich mit einem Link versehen. Nun wissen Sie alles nötige um Bilder sowie Videos einzubinden und Bereiche zu verlinken.
Alle Teile des Workshops jetzt kostenlos abrufen:
- Grundstruktur einer HTML-Datei
- Tabellen und Listen
- Textformatierung
- Links, Videos & Bilder
- Formulare
- Die erste CSS-Datei
Artikelbild: Sebastian Fuss / pixelio.de