Google Chrome、Firefoxで確認しております。
html
iconは透過pngで作成しています。
<div class="section"> <ul class="icon"> <li><a href="#"><img src="img/icon01.png" width="16" height="18" /></a></li> <li><a href="#"><img src="img/icon02.png" width="18" height="18" /></a></li> <li><a href="#"><img src="img/icon03.png" width="19" height="18" /></a></li> </ul> <h2>TITLE 01</h2> <p>マウスオーバーでアイコンを表示するあれです。</p></div>css
リストを「opacity: 0」で透明にしておいて、「div:hover」で「0.5」に、さらに「li:hover」で「1」にしてるだけですね。
div.section { width: 500px; background: #FFFFFF; padding: 15px; margin-bottom: 2px;}div.section:hover { background: #eee;}div.section p { clear: both;}div.section ul.icon { list-style: none; float: right;}div.section ul.icon li { display: inline; margin-left: 5px;}div.section ul.icon li { opacity: 0;}div.section:hover ul.icon li { opacity: 0.5;}div.section ul.icon li:hover { opacity: 1;}
