Sitemap 05
    
 HomeDiverses • SiteMap 5 Quellcode 

 Sitemap 05  verschachtelte Listen

Die Sitemap kann als Navigationshilfe, als Startdatei für den "No-Frames-Bereich" und als Crowler-Hilfe für Suchmaschinen eingesetzt werden. Dort können Sie ihr Angebot außerdem ausführlicher beschreiben.
Sitemap als verschachtele Aufzählungsliste <ul> <li>

NEU  07.02.2011  CSS-Formatierungen gruppiert, Browser-Unterschiede umgangen


   Aufzählungsliste mit eigenen Symbolen

Eine verschachtelte Aufzählungsliste als Sitemap. Hier wird also eine Liste innerhalb einer anderen Liste notiert. Wenn Sie die üblichen Aufzählungszeichen vor den Listelementen durch eigene Symbole ersetzen möchten, reichen dazu wenige Zeilen CSS-Code.

  Gegenüberstellung  
Sitemap (reiner HTML-Code ohne CSS)


Innerhalb der ersten Aufzählung wurde eine zweite eingebettet. Das nennt man eine verschachtelte Aufzählung. Für beide habe ich unterschiedliche CSS-Anweisungen festgelegt. Die Formatierung der Textlinks und das Symbol des Aufzählungszeichens unterscheiden sich. Die CSS-Anweisungen werden mit dem 'class-Attribut' zugewiesen.

Die beiden verwendeten Grafiken für Ebene 1 und 2:

         Die verwendeten Grafiken (hier vergrößert dargestellt) können sie durch Rechtsklick herunterladen und dürfen frei verwendet werden. Weitere Grafiken finden sie in meiner Mini-Image-Box.

Die Textlinks für beide Ebenen wurden farblich angepasst.

  Sitemap - Demo   Sitemap



   Aufbau der Verschachtelung

Der Aufbau ist ein wenig tückisch: Wenn Sie sauberen HTML-Code schreiben möchten, ist die Aufzählung der zweiten Ebene Bestandteil eines <li>-Elements der ersten Ebene! Die gesamte Aufzählung der Ebene 2 steht demnach innerhalb von <li> und </li>-Tags der ersten Aufzählung.

Die Aufzählung der zweiten Ebene füge ich an der Stelle der ersten Aufzählung ein, die ich hier durch einen roten Strich markiert habe:
<ul class="map1">
<li><a href="dateiname.htm">Textlink Ebene 1</a></li>
<li><a href="dateiname.htm">Textlink Ebene 1</a></li>
<li><a href="dateiname.htm">Textlink Ebene 1</a>|</li>

<li><a href="dateiname.htm">Textlink Ebene 1</a></li>
<li><a href="dateiname.htm">Textlink Ebene 1</a></li>
</ul>
HTML-Code für die verschachtelte Aufzählung

Ich habe für die beiden benötigten CSS-Klassen die Namen 'map1' und 'map2' festgelegt.

<ul class="map1">
<li><a href="dateiname.htm">Textlink Ebene 1</a></li>
<li><a href="dateiname.htm">Textlink Ebene 1</a></li>
<li><a href="dateiname.htm">Textlink Ebene 1</a>

  <ul class="map2">
  <li><a href="dateiname.htm">Textlink Ebene 2 a</a></li>
  <li><a href="dateiname.htm">Textlink Ebene 2 b</a></li>
  <li><a href="dateiname.htm">Textlink Ebene 2 c </a></li>
  <li><a href="dateiname.htm">Textlink Ebene 2 d</a></li>
  </ul>
  </li>

<li><a href="dateiname.htm">Textlink Ebene 1</a></li>
<li><a href="dateiname.htm">Textlink Ebene 1</a></li>
</ul>
CSS-Anweisungen im Head

Durch Gruppierung der CSS-Anweisung gelingt es mir, mit nur 2 generellen CSS-Klassen (map1, map2) die Anweisungen für die Aufzählung und den untergeordneten Elementen der Links (<a>) zusammen zu fassen.
<style type="text/css">
<!--

/* CSS für Aufzählung und Textlinks Ebene 1 */

ul.map1 li {
list-style-image:url(b9x9c.gif);
padding: 0px 0px 0px 0px;
margin: 2px 0px 0px 0px;
}

ul.map1 li a, ul.map1 li a:visited {
font-family: Verdana,Arial,sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #0070C0;
text-transform:none;
}

ul.map1 li a:hover {
text-decoration: underline;
color:#FF007F;
text-transform:none;
}

/* CSS für Aufzählung und Textlinks Ebene 2 */

ul.map2 li {
list-style-image:url(user.gif);
padding: 0px 0px 0px 0px;
margin: 2px 0px 0px 0px;
}

ul.map2 li a, ul.map2 li a:visited {
font-family: Verdana,Arial,sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #00A050;
text-transform:none;
}

ul.map2 li a:hover {
text-decoration: underline;
color:#FF007F;
text-transform:none;
}

-->
</style>





Mini-Grafiken für eine Site-Map finden sie in meiner "MINI_IMAGE-BOX" im Untermenü 'Site-Map'. und 'Aufzählungszeichen'. Insgesamt werden dort ca. 7000 winzige Bildchen für den Homepagebau zum Download angeboten.

Ein Projekt der Web-Toolbox  MINI-IMAGE-BOX









Sitemap als Crawlerhilfe für Suchmaschinen

Sitemap 01 - einfache Sitemap als CSS-formatierte Liste

Sitemap 01 - Beispiel-01, eigene grafische Symbole in der Aufzählung

Sitemap 01 - Beispiel-02, Eigene grafische Symbole in der Aufzählung

Sitemap 01 - Beispiel-03, Eigene grafische Symbole in der Aufzählung

Sitemap 02 - Kennzeichnung der Ebenen durch Einrückung

Sitemap 03 - detailierte Sitemap mit DIV-Containern

Sitemap 04 - Quicknavi als Sitemap (Grafiken)

Zur allgemeinen Erklärung von CSS-formatierten Listen lesen sie mehr in der Rubrik CSS unter dem Menüpunkt 'eigene Aufzählungszeichen'.

Aufzählungen / Listen mit CSS formatieren (eigene Grafiken)







NACH OBEN