アイコンとそれに続くページのタイトルで構成されるナビゲーション バーを作成しています (たとえば、ホームのアイコンの後に「ホーム」というテキストが続きます)。:hover セレクターを使用して、テキストまたはアイコン自体にカーソルを合わせたときに、アイコンのみ (!) の色を黒 (デフォルト) から青に変更したいとします。どうやってやるの?(jQuery は使いたくありません。CSS だけです) マークアップは次のようになります。
<ul id="navbar">
<li class="navgroup">
<ul>
<li class="navicon"><i class="icon-home"></i></li>
<li class="navname">Home</li>
</ul>
</li>
<li class="navgroup">
<ul>
<li class="navicon"><i class="icon-info"></i></li>
<li class="navname">Information</li>
</ul>
</li>
<li class="navgroup">
<ul>
<li class="navicon"><i class="icon-contact"></i></li>
<li class="navname">Contact</li>
</ul>
</li>
</ul>
もちろん全ては{display:inline}