Hallo,
da bin ich schon wieder. Ich habe versucht, alles nach Deiner schönen Anleitung zu machen und bin jetzt wirklich ratlos.
Die Verlinkung klappt, allerdings nicht so, wie erwartet.
daran ist ein Fehler von mir schuld :-(
Was mache ich falsch?
a) den Fehler, den ich begangen habe, zu übernehmen
b) wenn Du wirklich XHTML schreiben und es entsprechend ausliefern willst,
- dann darfst Du keine Fehler im Markup machen
z.B. nicht geschlossenes div-Tag (nicht Element!)
schließendes </a> ohne öffnendes <a> bei "slogan"
- musst Du alle leeren Elemente wie img-Elemente <http://de.selfhtml.org/html/xhtml/unterschiede.htm#leere_elemente@title=XHTML-konform schließen>
(wie Deine Meta-Angaben)
- den Inhalt der script-Elemente <http://de.selfhtml.org/html/xhtml/unterschiede.htm#script_style@title=als CDATA-Bereich> auszeichnen.
» <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de-DE">
[...]
> <div id="unternavi">
> <ul>
> <li><a href="fashion.html"> fashion⁄ beauty</a></li>
<!-- da fehlt das öffnende <a> -->
> <li id="slogan"> stationary</a></li>
> <li><a href="product.html"> product graphics</a></li>
> <li><a href="illustration.html"> illustration</a></li>
> </ul>
[...]
<!-- da das schliessende > -->
> <div id="bildunterschrift"
>
> align="center"
und Du willst ganz bestimmt kein align-Attribut mehr verwenden - als Perfektionistin :-)
<!-- da fehlt der schließende Slash alt="Vollbildanzeige" /> -->
> <img id="Vollbild" src="" alt="Vollbildanzeige">
[...]
<!-- und da mein Fehler: Es muss lauten
onclick="return anzeigenVollbild(this.href);">
damit die Standardaktion (Link folgen) unterdrückt wird.
-->
> <a href="image_prinzessin.jpg" onclick="anzeigenVollbild(this.href)"><img src="thumbnail_prinzessin.jpg" id="thumbnailprinzessin" alt="Thumbnail Princess" width="60" height="60"></a>
Als Perfektionistin willst Du natürlich nachher nicht allen Bildern Deiner Galerie einzeln die onclick-Handlerfunktion zuweisen. Wie Du das schöner und besser machen kannst, erklärt molily im Artikel "Grundlagen zur Ereignisverarbeitung".
Statt XHTML 1.1 zu schreiben, rate ich Dir übrigens zu HTML5, gerne auch in XHTML-kompatibler Schreibweise.
Freundliche Grüße
Vinzenz