画像を切ってもOKな画像置換

http://neal.venditto.org/articles/12/bir

<html>
<head>
<style>
body {
  position: relative;
  z-index: 1;
} 
h1 {
  background: transparent url( image.jpg ) top left no-repeat;
  height: 40px;
  width: 400px;
} 
h1 span {
  position: relative;
  z-index: -1;
}
</style>
</head>
<body>
<h1><span>header</span></h1>
</body>
</html>
  • メニュー
<html>
<head>
<style>
body {
  position: relative;
  z-index: 1;
} 
ul.menu li {
  display: inline;
} 
ul.menu li a {
  display: block;
  float: left;
  height: 20px;
  width: 200px;
  background: transparent url('image.jpg') top left no-repeat;
  text-decoration: none;
}
ul.menu li a:hover {
  background: transparent url('image.jpg') 0 -20px no-repeat;
}
ul.menu li span {
  position: relative;
  z-index: -1;
}
</style>
</head>
<body>
<ul class="menu">
  <li><a href="" ><span >Text</span></a></li>
  <li><a href="" ><span >Text</span></a></li>
  <li><a href="" ><span >Text</span></a></li>
</ul>
</body>
</html>


動作確認
firefox2, 3
safari3
opera9
win-ie5.01, 5.5, 6, 7
mac-ie5.2