【问题标题】:Path for file in Directory [closed]目录中文件的路径[关闭]
【发布时间】:2013-09-04 10:28:57
【问题描述】:

我有一个“css”文件夹,并试图访问其中的图像。我在父目录中,图像文件夹在那里。路径怎么写?我所做的一切都不起作用..

<img src="..\images\final2.gif" class="stretch" alt="" />

【问题讨论】:

  • 在 HTML 或 CSS 中访问路径?
  • 你的问题不是很清楚,你也没有展示你的尝试。请更新您的问题,澄清(您是否尝试在 CSS 或 HTML 中执行此操作)以及一些显示您尝试解决问题的代码。
  • 根据您的html,您正在从html文件所在的父目录中查找图像。
  • 现在,图片在哪里?

标签: html css image path


【解决方案1】:

试试

<img src="images/final2.gif" class="stretch" alt="" />

<img src="../images/final2.gif" class="stretch" alt="" />

解释

<img src="../images/final2.gif">
          __ ______ ________
          |    |       |
          |    |       |___ 3. get the filenamed "final2.gif".
          |    |
          |    |___ 2. go inside "images/" subdirectory.
          | 
          | 
          |____ 1. Go one level up.

【讨论】:

  • @stackover 再次更新了答案检查。
  • 那行得通。我只需要使它们成为正斜杠。谢谢!
  • @stackover good :) 乐于助人 :)
  • 请删除downvote :(
  • @stackover 我没有投反对票,我是唯一一个投你赞成票的人。
【解决方案2】:

如果你有这样的结构:

root
    various web pages
    css
       img

从 css 你只需要 src = "imagename.ext" 如果您从 html 文件所在的根文件夹访问,则为 src = "css/imagename.ext"

编辑: 编辑问题后。

“../”正在上升一个文件夹。如果您已经在目录中,则无需包含它,您可以简单地使用 images/final2.gif

来自我网站的示例:

 background:url('../img/backgrounds/background1.jpg') no-repeat center center fixed;

在这种情况下,图像位于 css 文件所在目录的上方。父目录如前所述。

【讨论】:

  • 我应该使用正斜杠还是反斜杠?
  • 在你的情况下,转发。
  • @stackover - 你能提供你的文件夹结构吗?知道图像在一个名为 css 的文件夹中很有用,但当我们不知道该文件夹与其他文件夹的关系时就没有用了:)
猜你喜欢
  • 2021-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-07
  • 1970-01-01
  • 2020-11-03
  • 2012-08-28
相关资源
最近更新 更多