CSS 精灵未显示其图像
CSS sprites not displaying their image
好的,所以我在让 sprite 在我的网站上工作时遇到了问题,所以我决定从头开始重写 w3 sprite 教程,看看我做错了什么。这是我写的代码:
test.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<img src="img_navsprites.gif" alt="">
<img src="img_trans.gif" alt="" id="home"><br><br>
<img src="img_trans.gif" alt="" id="next">
</body>
</html>
style.css
#home{
width:46px;
height:44px;
background: url(img_navsprites.gif) 0 0;
}
#next{
width:43px;
height:44px;
background: url(img_navsprites.gif) -91px 0;
}
当我在 Chrome 中打开它时,会显示第一张图片,但不会显示单独的图片。我不知道我做错了什么,从每个角度来看,这段代码都应该有效。
如果您仔细查看 W3 上的示例,您会发现您还需要 "img_trans.gif" 才能成为正确的 img 文件。在他们的示例中,它只是一个像素图像。
当您的 'src' 不正确时,IMG 元素显示 'alt' 属性,该属性在您的代码中为空。
好的,所以我在让 sprite 在我的网站上工作时遇到了问题,所以我决定从头开始重写 w3 sprite 教程,看看我做错了什么。这是我写的代码:
test.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<img src="img_navsprites.gif" alt="">
<img src="img_trans.gif" alt="" id="home"><br><br>
<img src="img_trans.gif" alt="" id="next">
</body>
</html>
style.css
#home{
width:46px;
height:44px;
background: url(img_navsprites.gif) 0 0;
}
#next{
width:43px;
height:44px;
background: url(img_navsprites.gif) -91px 0;
}
当我在 Chrome 中打开它时,会显示第一张图片,但不会显示单独的图片。我不知道我做错了什么,从每个角度来看,这段代码都应该有效。
如果您仔细查看 W3 上的示例,您会发现您还需要 "img_trans.gif" 才能成为正确的 img 文件。在他们的示例中,它只是一个像素图像。
当您的 'src' 不正确时,IMG 元素显示 'alt' 属性,该属性在您的代码中为空。