Nun, ja. Wenn Sie sich die Quelle für die Seite ansehen, sehen Sie eine <ul>
, die es funktioniert. Sie verwenden sicherlich JS - ich habe JS in Firefox deaktiviert und dann die Seite neu geladen, zu diesem Zeitpunkt funktionierte das Menü nicht mehr - aber ich bin nicht sicher, wie wichtig das für das Menü selbst ist.
Sie können ein Bild neben jedem Menüelement anzeigen, indem Sie entweder ein <img />
-Tag im (x) html verwenden oder ein Hintergrundbild im CSS verwenden.
CSS-basierten Ansatz:
<style type="text/css" media="all">
ul li {display: inline; position: relative;}
ul li ul {display: none; }
ul li:hover ul {display: block; position: absolute; top: 0; left: 0; }
ul li ul li {padding-left: 10px; background: #fff url(path-to-image.png) top left no-repeat; }
</style>
<ul>
<li>First item</li>
<li>Second item
<ul>
<li>Sub-level one</li>
<li>Sub-level two</li>
</ul></li>
<li>Third item</li>
</ul>
(x) HTML-basierte Ansatz:
<style>... /* will still need to be styled according to your theme */ ...</style>
<ul>
<li><img src="menu-icon-1.png" alt="menu-icon" />First item</li>
<li><img src="menu-icon-2.png" alt="menu-icon" />Second item
<ul>
<li><img src="menu-icon-2-1.png" alt="menu-icon" />Sub-level one</li>
<li><img src="menu-icon-2-2.png" alt="menu-icon" />Sub-level two</li>
</ul></li>
<li><img src="menu-icon-3.png" alt="menu-icon" />Third item</li>
</ul>
Wenn Sie die Menüpunkte wollen eindeutige Symbole haben/Bilder mit ihnen verbunden sind, dann würden Sie müssen spezifische id
s in der (x) html verwenden, so ist es nicht besonders weniger oder mehr bequem, einen Ansatz zugunsten des anderen zu verwenden.
Warum möchten Sie kein Javascript verwenden? – rahul
Viele Leute fragen, warum kein Javascript, ich habe nichts dagegen javascript verwenden Ich will es nur sehr leicht sein, da meine Seiten werden täglich schwerer mit Javascript Ergänzungen – JasonDavis