CSS: Sitemap
Hier erfahren sie wie die Sitemap auf webmaster-eye.de entstanden ist und welcher Code sich dahinter verbirgt.
Das ganze ist eine leicht abgewandelte und in PHP Schleifen integrierte Version von Klaus Langenberg, der Webmaster der Seite thestyleworks.de.
Die Ursprüngliche Version von ihm sah so aus:
- Abschnitt
- Kapitel
- Unterkapitel mit einer Bezeichnung, die etwas länger ist und
deshalb zwei Zeilen Text benötigt. - Unterkapitel
- Unterkapitel mit einer Bezeichnung, die etwas länger ist und
- Kapitel
- Unterkapitel
- Unterkapitel
- Unterkapitel
- Kapitel
- Abschnitt
- Kapitel
- Unterkapitel
- Unterkapitel
- Kapitel
- Unterkapitel
- Kapitel
Das ganze liegt folgendem CSS Code zugrunde:
- DIV#sitemap {
- padding: 1em 1.5em;
- line-height: 20px;
- }
- DIV#sitemap LI {
- padding: 0 0 0 24px;
- margin: 0;
- list-style-type: none;
- }
- DIV#sitemap LI {
- background: url(../../graphics/extm.gif)
- no-repeat
- 0% 0%;
- }
- DIV#sitemap LI.last {
- background: url(../../graphics/exlm.gif)
- no-repeat
- 0% 0%;
- }
- DIV#sitemap UL {
- padding: 0 0 0 24px;
- margin: 0 0 0 -24px;
- list-style-type: none;
- }
- DIV#sitemap UL {
- background: url(../../graphics/exim.gif)
- repeat-y
- 0% 0%;
- }
- DIV#sitemap UL.last {
- background-image: none;
- }
Dieser wird mit folgendem HTML Code in die eite eingebunden:
- <div id=„sitemap„>
- <ul class=„last„>
- <li>Abschnitt
- <ul>
- <li>Kapitel
- <ul>
- <li><br /></li>
- <li class=„last„>Unterkapitel</li>
- </ul>
- </li>
- <li class=„last„>Kapitel
- <ul class=„last„>
- <li>Unterkapitel</li>
- <li>Unterkapitel</li>
- <li class=„last„>Unterkapitel</li>
- </ul>
- </li>
- </ul>
- </li>
- <li class=„last„>Abschnitt
- <ul class=„last„>
- <li>Kapitel
- <ul>
- <li>Unterkapitel</li>
- <li class=„last„>Unterkapitel</li>
- </ul>
- </li>
- <li class=„last„>Kapitel
- <ul class=„last„>
- <li class=„last„>Unterkapitel</li>
- </ul>
- </li>
- </ul>
- </li>
- </ul>
- </div>
Das ganze sieht recht einfach aus, ist es eigentlich auch, ausser man nimmt wie ich alles auseinander und packt es in PHP Code neu zusammen ;). Aber keine Angst davor, mit etwas Zeit blickt man schon sehr routiniert durch diesen Code und man merkt wie geschickt dieser aufgebaut worden ist.
Das ganze ist natürlich XHTML Konform sowie CSS Konform!
Das original Beispiel der oben genannten Seite finden sie hier:
http://www.thestyleworks.de/examples/css-sitemap/css-sitemap-07.html
Und nun viel Spass beim nachbauen und basteln 😉