CSSで画像置換02




☆★データーでの確認★☆

CSS Spriteでの設定


  • 1つの画像として書き出す。レスポンスの解消にもなる。







CSSスプライトの潜在的な問題点


CSSスプライトの潜在的な問題の解決方法


【 参考サイト 】

colis-コリス




ソースコード【 HTML 】

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>CSSで画像置換</title>

<style>
/* reset */
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset {
    margin: 0;
    padding: 0;
    line-height: 1.0;
    font-family:
        "Hiragino Kaku Gothic Pro",
        "ヒラギノ角ゴ Pro W3",
	Meiryo,
	"メイリオ",
	Osaka,
	"MS P Gothic",
	"MS Pゴシック",
	sans-serif;
}

ul {
list-style-type: none;
}

a {
text-decoration: none;
}

img {
border: 0;
}

em {
visibility: hidden;
}


/* nav */

#nav {
width: 906px;
height: 60px;
margin: 50px 0 0 50px;
}	

#nav li {
float: left;
display: inline;
}

#nav li a {
width: 151px;
height: 60px;
display: block;
background-image: url(img14/sprit.png);
background-repeat: no-repeat;
}

/* individual */

#nav li#home a {
background-position: left 0;
}

#nav li#home a:hover,#nav li#home a:active {
background-position: left -61px;
}

#nav li#css a {
background-position: -151px 0;
}

#nav li#css a:hover,#nav li#css a:active {
background-position: -150px -61px;
}

#nav li#js a {
background-position: -300px 0;
}

#nav li#js a:hover,#nav li#js a:active {
background-position: -300px -61px;
}

#nav li#php a {
background-position: -450px 0;
}

#nav li#php a:hover,#nav li#php a:active {
background-position: -450px -61px;
}

#nav li#as a {
background-position: -600px 0;
}

#nav li#as a:hover,#nav li#as a:active {
background-position: -600px -61px;
}
			
#nav li#web a {
background-position: right 0;
}

#nav li#web a:hover,#nav li#web a:active {
background-position: right -61px;
}

</style>

</head>
<body>

<div id="nav">
<ul>
<li id="home"><a href="#"><em>HOME</em></a></li>
<li id="css"><a href="#"><em>HTML+CSS</em></a></li>
<li id="js"><a href="#"><em>JavaScript</em></a></li>
<li id="php"><a href="#"><em>PHP</em></a></li>
<li id="as"><a href="#"><em>ActionScript</em></a></li>
<li id="web"><a href="#"><em>Webサイト制作</em></a></li>
</ul>
</div>

</body>
</html>

ブラウザで表示【 Chrome