0

我正在尝试将图像设置为背景图像。从我所读到的 - 我需要在地址之前有一个波浪号(〜),否则如果放在文件夹中,该网站将无法运行。但是,尽管这在我执行以下操作时有效(因为它不是背景图像,所以没有得到我想要的结果):

<asp:Image ID="MyImage" runat="server" ImageUrl="~/images/Image1.png"/>

它在我需要它工作的地方不起作用:

<body style="background-image: url(~/images/Image1.png) ; background-position: left top; background-repeat: no-repeat">

在那里添加波浪号会导致图像消失。

那么如何将波浪号添加到背景图像中呢?(为什么它在那里不起作用?)

编辑:我尝试过:

background-image: url(images/topleft.png)

(没有第一个正斜杠)但是从该页面(这是母版页)继承的任何页面都没有“找到”图像。

4

2 回答 2

3

如果您将所有样式都移到 css 中,事情会变得更容易,这样您在解析 URL 时就不会遇到任何问题,因为它们都与样式表的位置相关。

于 2012-06-13T12:11:37.913 回答
0

您的css文件在根文件夹中吗?可能是您的页面没有找到 css 文件或所有页面的 url 不同(保存在不同文件夹中的页面)?请确保您具有正确的目录结构:

+--Root folder

  +--Css (folder)
     \--Stylesheet.css

  +--Images (folder)
    \--image.jpg

  +--Pages (folder)
    \--mypage.aspx

 \--Default.aspx
于 2012-06-13T12:18:31.620 回答