Linktip/Partnerseiten:


Ein wichtiges Bestandteil des World Wide Web sind die Verweise. Diese ermöglichen den Aufruf anderer Webseiten,
sowie das Aufrufen anderer Seiten im eigenen Projekt. Für interne und externe Links wird folgender Befehl benutzt:
<a href="...">Beschreibung</a>
(a = anchor = Anker) (href = hyper reference = Hyper(text)-Referenz).
Um Beispielsweise eine andere Seite im eigenen Projekt aufzurufen, die den Name html2.htm hat, benutze Sie den Befehl:
<a href="index.html">Andere Seite</a>
Dieses währe ein interner Link. Externen Link können mit folgendem Befehl definieren:
<a href="http://www.html-php.de/">Andere Seite</a>
Normalerweise werden die aufgerufenen Seiten im gleichen Fenster angezeigt. Mit den Attribut target="..."
kann man das Zielfenster für den Verweis festlegen. Auch wenn das Attribut nicht als deprecat
eingestellt, darf es nur in der HTML-Variante transitional oder in frameset benutzt werden.
<a href="http://www.html-php.de" target="_blank">Andere Seite</a>
Folgene möglichkeiten stehen zur Verfügung:
_self = Verweis wird im gleichen Fenster geöffnet (Standard)
_blank = öffnet ein neues Fenster
_top = Löscht alle vorhandenes Frameset
_parent = Löscht bei verschachtelten Framesets das aktuelle Frameset
Wollen Sie statt ein Link-Text mal eine Grafik, z.B. ein Banner, verlinken, so geben Sie die Grafik mit an:
<a href="http://www.html-php.de">
<img scr="./ordner/Dateiname des Bildes" alt="Bild">Andere Seite</a>
Mit Sprungmarken kann man innerhalb einer Seite Ziele definieren, die angezeigt werden sollen. Sprungmarken
werden durch eine # gekennzeichnet.
<a href="#xyz"> Sprung nach xyz</a>
Auch möglich ist eine Datei oder Internetadresse mit Sprungziel, wie z.B.:
<a href="http://www.adresse.de/datei.html#xyz"> Sprung nach xyz</a>
Das Sprungziel muss definiert werden:
<a name="xyz">Irgendwas</a>
dabei darf "Irgendwas" nicht leer bleiben.
Die Farben für Anker (Verweise, Sprundmarken) werden mit folgenden Stylesheet definiert:
a:link { color:#0000FF; }
a:visited { color:#FF0000; }
a:hover { color:#FFFF00; background-color: #0000FF; }
a:active { color: #000000; }
a:link | Farbe für Anker |
a:visited | Farbe für Anker, die schon besucht wurden |
a:hover | Farbe für Anker, die gerade von der Maus berühert wird |
a:active | Farbe für ein Anker, der gerade aktiviert ist |
Nicht nur die Farbe, sondern auch die Textformatierung kann definiert werden:
a:link {
text-decoration:underline; font-weight:bold; color:#0000FF;
}
a:visited {
text-decoration:underline; font-weight:bold; color:#FF0000;
}
a:hover {
text-decoration:none; font-weight:bold; background-color:#FFFF00;
}
a:active {
text-decoration:none; font-weight:bold; background-color:#FFFFC0;
}
Im obengenannten Beispiel wird link und visited unterstrichen, hover und active nicht unterstrichen, sowie der Text
fett dargestellt. Weitere Textformationen können Sie unter Text formatieren nachlesen.
Mit Hilfe von ul-Listen können sie einfach Navigationslisten erstellen:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Layout 1</title>
<style type="text/css">
ul#Menue {
margin:6px; padding:2px;
}
ul#Menue li {
list-style:none;
}
ul#Menue a {
color:#0000FF; background-color:#FFFFFF;
}
ul#Menue a:hover {
color:#FFFFFF; background-color:#0000FF;
}
</style>
</head>
<body>
<ul id="Menue">
<li><a href="navi1.htm">Navigation 1</a></li>
<li><a href="navi2.htm">Navigation 2</a></li>
<li><a href="navi3.htm">Navigation 3</a></li>
</ul>
</body>
</html>
Das ganze sieht so aus
Im folgenden Beispiel wurde nun Farbe und Rahmen ins Spiel gebracht. Zusätzlich wurde noch der
Stylesheet display:block und Korrekturen für den InternetExplorer hinzugefügt:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Layout 1</title>
<style type="text/css">
ul#Menue {
width:130px; margin:6px; padding:2px;
border:1px solid #000000; background-color:#FFFFC0;
}
* html ul#Menue { /* Nur fuer IE */
width: 146px;
w\idth: 130px;
padding-left: 0;
padd\ing-left: 2px;
}
ul#Menue li {
list-style:none; margin:6px; padding:2px;
}
ul#Menue a {
display:block; padding:2px; text-decoration:none;
border:1px solid #000000; border-left-color:#FFFFFF;
border-top-color:#FFFFFF; color:#000000; background-color:#C0C0C0;
}
* html ul#Menue a { /* Nur fuer IE */
width: 100%;
w\idth: 110px;
}
ul#Menue a:hover {
border-color:#FFFFFF; border-left-color:#000000; border-top-color:#000000;
color:#FFFFFF; background-color:#808080;
}
</style>
</head>
<body>
<ul id="Menue">
<li><a href="seite1.htm">Navigation 1</a></li>
<li><a href="seite2.htm">Navigation 2</a></li>
<li><a href="seite3.htm">Navigation 3</a></li>
</ul>
</body>
</html>
Das ganze sieht so aus
Sie können die Navigationsleiste auch horizontal anlegen. Hierzu entferne zunächst die
Breitenangaben, und füge den Stylesheet display:inline hinzu.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Layout 1</title>
<style type="text/css">
ul#Menue {
margin:4px; padding:4px;
border:1px solid #000000; background-color:#FFFFC0;
}
ul#Menue li {
list-style:none; margin:6px; padding:2px;
display:inline;
}
ul#Menue a {
padding:2px; text-decoration:none;
border:1px solid #000000; border-left-color:#FFFFFF;
border-top-color:#FFFFFF; color:#000000; background-color:#C0C0C0;
}
* html ul#Menue a { /* Nur fuer IE */
width: 1em;
w\idth: auto;
}
ul#Menue a:hover {
border-color:#FFFFFF; border-left-color:#000000; border-top-color:#000000;
color:#FFFFFF; background-color:#808080;
}
</style>
</head>
<body>
<ul id="Menue">
<li><a href="seite1.htm">Navigation 1</a></li>
<li><a href="seite2.htm">Navigation 2</a></li>
<li><a href="seite3.htm">Navigation 3</a></li>
</ul>
</body>
</html>
Das ganze sieht so aus
Zum Schluss noch ein Beispiel:
<html>
<head>
<title>Beispiel zu Links</title>
<style type="text/css">
* {
font-family: Arial, Helvetica, sans-serif;
font-Size: 16px;
}
h1 {
font-Size: 20px;
color: #000000;
}
p { color: #000000;}
a:link { color:#0000FF; }
a:visited { color:#FF0000; }
a:hover {
color:#FFFF00;
background-color:#0000FF;
}
a:active { color:#000000; }
</style>
</head>
<boby>
<h1><a name="marke1">Diverse Links</a></h1>
<p>Zur <a href="../index.html">Startseite</a> dieses HTML-Kurses<br>
Kostenlose Domains gibt es bei
<a href="http://www.nic.de.vu/" target="_blank">nic.de.vu</a><br>
Kostenloser Webspace gibt es bei
<a href="http://www.bplaced.net/" target="_blank">bplaced.net</a><br>
Besuchen Sie doch mal
<a href="http://www.gancosch.de/" target="_blank">
<img src="../bilder/fgbanner.gif" alt="gancosch.de"></a><br>
<br>
<a href="../anker.html#beispiel">Zurück zum Kursus</a><br>
<br>
<a href="#marke2">Sprung nach unten</a><br>
<hr><hr>...<hr><hr>
<h1><a name="marke2">Seitenende</a></h1>
<a href="#marke1">Sprung nach oben</a><br>
<br>
<a href="../anker.html#beispiel">Zurück zum Kursus</a><br>
</body>
</html>
Das ganze sieht dann so aus