我正在使用Visual Studio 2010中的Web应用程序。出于某种原因,CSS只能在visual studio中正常工作。我可以在页面的设计视图中看到CSS。当我在localhost上查看页面时,没有应用CSS。 有谁可以帮助我?
这是代码:
asp文件:
</head>
<body>
<form id="form1" runat="server">
<asp:Image ID="Image1" runat="server" ImageUrl="~/images/344704-5.jpg" CssClass="Image"/>
</form>
</body>
</html>
CSS文件:
body
{
background: #FFFF00;
font: normal small Arial, Helvetica, sans-serif;
color: #FFFFFF;
}
.Image
{
left: 321px;
position: relative;
top: 2px;
width: 282px;
height: 187px;
}
编辑: <link href="Styles/Site.css" type="text/css" rel="stylesheet"/>
可能出错?
感谢。
答案 0 :(得分:1)
问题是我每次运行ASP文件时都需要清除浏览器缓存。我不知道它是否如此,但它确实有效。
答案 1 :(得分:1)
您可能无法访问Site.css文件。
可能经过身份验证的安全网络表单阻止了该文件,尝试授予对该文件的访问权限。
答案 2 :(得分:0)
我发现您发布的代码没有任何问题。
我的猜测是你在页面中包含CSS有什么问题,但我不知道你已经省略了那部分代码。
答案 3 :(得分:0)
在开发模式下打开页面的源视图,然后查看CSS文件的URL。开发服务器上文件的路径可能是错误的。仔细检查开发服务器上的文件夹结构 - 您可以尝试文件夹/ stylesheet.css或/folder/stylesheet.css等路径。