【发布时间】:2013-05-13 17:38:13
【问题描述】:
我使用 CSS 越多,我就越沮丧 我想设置一个背景图片存储在我的 aspx 和 cs 文件所在的同一文件夹中 找到了,还是不会放背景图:
/* DEFAULTS
----------------------------------------------------------*/
body
{
background-image:url(banner.gif);
display:block; // have tried without it as well, no change :(
}
默认.aspx:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="WebApplication1.SiteMaster" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head runat="server">
<title></title>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder ID="HeadContent" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form runat="server">
<asp:ContentPlaceHolder ID="MainContent" runat="server">
</asp:ContentPlaceHolder>
</form>
</body>
</html>
请帮忙设置背景图片?
【问题讨论】:
-
是在外部文件中吗?图片的路径需要相对于 CSS 文件。
-
您确定图片引用正确吗?因为就目前而言,banner.gif 必须位于 ~/Styles 目录的根目录中
-
检查浏览器的开发工具并查看正在发出的 http 请求。我敢打赌,浏览器正在尝试加载图像,但出现 404 错误。您可能只需要更改路径。哦,
display:block完全没有必要;无论如何,这是 body 元素的默认设置。 -
背景图片:url('banner.gif');注意我添加的两个
' -
@DiederikEEn - Quotes are not required