リストメニューの画像置換
- 再読み込みなし
- プリロードいらず。
- メニューの大きさが100 x 20としてみる。
html:
<html> <body> <div id="menu"> <ul> <li><a href="#" id="hoge">hoge</li> <li><a href="#" id="moge">moge</li> </ul> </div> </body> </html>
css:
#menu ul { margin: 0; padding: 0; overflow:hidden; list-style-type: none; } #menu ul li { margin: 0; padding: 0; list-style-type: none; /* \*/ overflow:hidden; /* */ } #menu ul li a { display: block; width:100px; height:20px; padding:20px 0 0 0; overflow:hidden; /* */ height:0px !important; height /**/:20px; /* win ie5 */ } #menu a:hover { background-position: 0 -20px; } a#hoge { background: transparent url( /path/to/hoge.gif) 0 0 no-repeat; } a#moge { background: transparent url( /path/to/moge.gif) 0 0 no-repeat; }