CSS Sprite(縦移動)
横並びのナビボタンをマウスオーバーで切り替える方法。
#nav ul{ width:800px; overflow: hidden; } #nav li{ float: left; } #nav li a{ width: 160px; height:60px; display: block; background: url(../img/btn.jpg) no-repeat 0 0; } #nav li#home a:link{ background-position: 0 0; } #nav li#home a:hover{ background-position: 0 -70px; }
全部のボタンが1枚の画像になってるので、「li a」で読み込んでおいて、それぞれは「position」で位置指定すればよい。