我是asp.net的新手。而我在设置背景图片时遇到问题。这是主页面源:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Master.master.cs" Inherits="Master"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<link rel="stylesheet" type="text/css" href="scripts/style.css"/>
<title>Tracker</title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div>
<div class="container">
<a href="#"><img src="images/cross-header.gif" alt="Insert Logo Here" width="100%" id="Insert_logo" style="background: #C6D580; display:block;" /></a>
<div class="sidebar1">
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">LINK</a></li>
<li><a href="#">LINK</a></li>
<li><a href="#"><span style="font-weight:italic">LINK</span></a></li>
<li><a href="#"><span style="font-weight:italic">LINK</span></a></li>
</ul>
</nav>
<p>SOME LABEL</p>
<p>SOME QUOTE HERE</p>
<p></p>
</div>
</div>
<footer>
<a href="#">LINK HERE</a> | <a href="#">LINK HERE</a> |
<a href="contact.php">CONTACT</a> | <a href="register.php">REGISTER</a> | <a href="login.php">LOGIN</a>
<address>
Copyright 2012 @JRC
</address>
</footer>
</div>
</form>
</body>
</html>
我尝试使用的图像位于文件夹图像中。我不知道什么是错的。
这就是style.css的来源:
body
{
font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
background-image:url('images/background.jpg');
background-repeat:no-repeat;
background-attachment:scroll;
background-position:repeat-x;
}
我也试过这个网址('image / background.jpeg')等,但仍然失败了。
答案 0 :(得分:12)
这在很大程度上取决于css文件的位置。如果它位于'image'文件夹所在的同一文件夹中,那么这看起来是正确的。但是,如果您的css文件位于不同的目录(例如/ css),那么您的css文件中的链接将无法正常工作。相反,要么将css链接更改为指向完整链接:
background-image: url('http://mysite.com/images/background.jpg)
我不确定'〜'链接是否可以在样式表中使用。由于你的css在scripts文件夹中,你应该可以这样做:
background-image: url('../images/background.jpg')
答案 1 :(得分:0)
这对我有用:
background-image: url(<%=ResolveClientUrl("~/images/background.jpg")%>);
答案 2 :(得分:-1)
src
,它在current_folder+src
中找到它,但是你的图片文件夹位于根文件夹中,因为要达到root_folder+src
,你必须加上前缀来源~/
background-image:url('~/images/background.jpg');
答案 3 :(得分:-1)
添加母版页,然后链接css脚本并使用拖放方法粘贴CSS链接