我是一般的HTML和CSS的新手。请帮我看看代码。我无法让背景图像出现在我的浏览器中,但我正确输入了语法。我得到的只是一个橙色盒子,没有alert.png图片。我正在关注在线教程btw:http://dev.opera.com/articles/view/31-css-background-images/#thecode不显示背景图像
编辑1:图像,html文件和css文件都在同一个文件夹内。但没有成功。
编辑2:我使用了一个独特的css文件名,而不是通用的“style.css”(我的系统中有几个),它的工作原理!确保url和括号之间没有空格。
HTML代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
<title>alert message</title>
</head>
<body>
<p class="alert">
<strong>Alert!</strong>
This is an alert message.
</p>
</body>
</html>
CSS代码:
.alert {
width: 20em;
background-image: url(C:\Documents and Settings\USER\My Documents\alert.png);
background-color:orange;
margin: auto;
padding: 2em;
}
您的代码按原样运行。确保图像在你期望的位置。检查它是否可访问并且权限不是问题。见:http://jsfiddle.net/UWFcL/ – xbonez 2012-01-03 04:23:17
嘿,你是什么意思的权限?我将图像放在与html文件相同的文件夹中,但我无法使其工作。 – uohzxela 2012-01-04 02:13:14
如果它在与html文件相同的文件夹中,权限不应该是一个问题。尝试使用Ramon提到的引号 – xbonez 2012-01-04 03:18:31