CSS:background-image:具有到另一个磁盘分区的绝对路径的url

时间:2013-08-29 10:04:31

标签: css

我想编写一些样式表并在较大的项目中使用一些背景,但我不知道图形将来在项目中的路径。所以我只想准备它,然后路径将被替换。 我不想移动图形或样式表。项目在C上:在D上使用xampp和图形:问题是如何导入图形? 我试过像

这样的东西

    background: url("file://localhost/D:/brig/task/image.png");    
    background: url("file://D:/brig/task/image.png");    
    background: url("D://brig/task/image.png");    

我可以使用像这样的绝对路径吗?

3 个答案:

答案 0 :(得分:0)

首先,我建议你使用像Dreamweaver,visual studio或其他任何一样的 WYSIWYG 编辑器。

然后创建一个名为brig的项目文件夹,并将相关的所有相关目录,图像等放入其中。然后,当您在编辑器中打开HTML或css时,选择主项目,然后当您分别通过srcurl将图像放入HTML或CSS时,它会自动使其成为相对和获取它来自您最初存储在项目中的那个地方。

例如,

background: url("../task/image.png");    

../表示一个级别目录的相对路径。因此,将来,当您将图形文件放在同一路径上时,这将通过所提到的相对路径获取图像。

希望这有帮助。

答案 1 :(得分:0)

用户无法访问您的文件系统,因此css无法使用它。如果你想使用你的图形:你需要将它们移动到你网站的文件夹中的c:。它可以在子文件夹中。

答案 2 :(得分:0)

只要使用../../../etc导航,只要路径仍在工作,您的CSS就可以获取图片。它应该与服务器上的其他分区一起使用,与web上的普通url路径一样好。如果您的服务器上没有该分区,只需在您的webroot上创建一个文件夹即可。不建议您过多地使用您的网站。