我为我的体验创建了一个HTML页面。在这个我使用了背景图像,如c:\ documents ans settings ..... \ leftline.png。 但我不知道如何从公共目录添加图像。 (比如background-image =('。/ images / leftline.png')。我怎么能这样做?
答案 0 :(得分:5)
你拥有的第二行是一个相对地址,相对于调用它的“东西”。
所以,假设你有一个名为“index.html”的网页,它就在其中
C:\My Documents\WebPages\My Page
。您可能还有C:\My Documents\WebPages\My Page\images\leftline.png
现在,我们可以在index.html页面中使用“images \ leftline.png”,而不是输入“C:\ My Documents \ WebPages \ My Page \ images \ leftline.png”。为什么?好吧,检查位置:
C:\My Documents\WebPages\My Page\images\leftline.png
C:\My Documents\WebPages\My Page\index.html
与index.html相关,左边只有一个目录,所以你可以相对地解决。
答案 1 :(得分:0)
您必须将图像保存在网站目录中,然后才能使用相对路径访问这些图像。
如果你的页面例如Default.htm位于虚拟目录WebSite1中,那么你可以为图像创建一个文件夹,例如'Images',并且可以使用'Images / image1.jpg'指向'Images'目录中的图像
如果你的html文件中你必须遍历一个文件夹,那么你可以使用'../ Images / image1.jpg'
您还可以为图像提供绝对路径,例如http:// .....
答案 2 :(得分:0)
将文件放在html文件所在的同一文件夹中的目录中。命名文件夹图像。
答案 3 :(得分:0)
您需要在您的网站中拥有此图片。 然后诀窍是找出要使用的URL(这显然是你的问题)。
当您在页面中使用HTML图像标记()时,浏览器会看到您指定的URL。如果该URL是相对的(不是以“http://”或“/”开头),那么它将被视为相对于页面的URL。所以通常你需要一些“../”回到网站的根目录然后再次备份到图像。
.css文件中指定的URL与该css文件相关。
如果你使用asp.net并想在服务器标签中指定image-url(例如),那么你可以使用“〜”作为第一个字符来指定“网站的根”。只有当服务器将该URL作为某个服务器控件的属性处理时,这才有效。