#border #header-wrapper #header-wrapper-upper #social-top a {
float: left;
background: url('../images/social_media.png') no-repeat;
height: 35px;
text-decoration: none;
width: 35px;
}
#border #header-wrapper #header-wrapper-upper #social-top a.twitter {
background-position: 0 0;
}
#border #header-wrapper #header-wrapper-upper #social-top a.twitter:hover {
background-position: 0 - 35;
}
#border #header-wrapper #header-wrapper-upper #social-top a.facebook {
background-position: -35 0;
}
#border #header-wrapper #header-wrapper-upper #social-top a.facebook:hover {
background-position: -35 - 35;
}
#border #header-wrapper #header-wrapper-upper #social-top a.be {
background-position: -70 0;
}
#border #header-wrapper #header-wrapper-upper #social-top a.be:hover {
background-position: -70 - 35;
}
これは私のcssコードですが、ページを表示すると、常にa.twitterが表示され、ホバーしても何も起こらず、a.twitterのままになります。a.facebookの場合もa.twitterecを表示します
これがhtmlコードです-
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>index</title>
<link rel="stylesheet" href="css/stylesheet.css" />
</head>
<body>
<!-- Header background starts -->
<div id="header"></div>
<!-- Header Background ends -->
<!-- Middle content starts -->
<div id="border">
<!-- Header Wrapper starts -->
<div id="header-wrapper">
<!-- Header upper Part starts -->
<div id="header-wrapper-upper">
<img src="images/logo.png" alt="Season Logo" title="Season logo" id="logo" />
<div id="social-top">
<a href="#" class="twitter"> </a>
<a href="#" class="facebook"> </a>
<a href="#" class="be"> </a>
</div>
</div>
<!-- Header upper Part ends -->
</div>
<!-- Header Wrapper Ends -->
</div>
<!-- Middle Content ends -->
</body>
</html>
手がかりはありますか?初めてスプライトを使用するので、よくわかりません。コンソールにも何も表示されません。
JSfiddle- http: //jsfiddle.net/kEQUw/