まあ、はい。ページのソースを見ると、<ul>
が表示されます。彼らは確かに私はFirefoxでJSを無効にして、その後、ページをリロードして、メニューが機能しなくなったという点でJSを使用しますが、それはメニュー自体にどれだけ必要なのか分かりません。
(x)htmlの<img />
タグを使用するか、CSSの背景画像を使用して、各メニュー項目の横に画像を表示できます。
CSSベースのアプローチ:
<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ベースのアプローチ:
<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>
あなたがそれらに関連付けられた一意のアイコン/画像を持っているメニュー項目をしたい場合は、あなたがしたいです(x)htmlに特定のid
を使用する必要があります。したがって、他の方法を優先して1つの方法を使用すると特に便利ではありません。
なぜあなたはjavascriptを使いたくないですか? – rahul
多くの人がなぜjavascriptを使わないのかと尋ねます。私はjavascriptを使用しても構いません。私のページはJavaScriptの追加で毎日重くなっているので、とても軽量にしたいです。 – JasonDavis