【问题标题】:Why HTML background images not showing in live server in VS Code?为什么 HTML 背景图像没有显示在 VS Code 的实时服务器中?
【发布时间】:2021-06-16 05:52:15
【问题描述】:

我在 VS Code 中遇到了实时服务器问题。

当我在我的 HTML 代码中使用背景图像时,当我在没有实时服务器的情况下打开该文件时,它可以正常工作。但是当我尝试使用实时服务器打开它时,它不会显示背景图片。

1.这是我的html代码 my html code

2。这是我在没有实时服务器的情况下打开 chrome 时的输出 output in chrome without live server

  1. 这是我使用实时服务器打开它时的输出 output using live server

【问题讨论】:

  • 添加您的文件夹结构
  • 给出background="E:\complete_path"的完整路径
  • 请告诉我们您的文件夹结构,它们可能是path中的错误

标签: html css visual-studio-code background-image liveserver


【解决方案1】:

您应该使用“绝对”路径的“相对”路径。这意味着以 '/' (absolute) 或点 '.' 开头(相对的)。 在实时服务器环境中,“/”指向您的网站根目录。

确保图片位于您的 html 的同一文件夹或子文件夹中。

您的实时服务器无法访问您的 E: 驱动器。

<img src="/image-in-root.jpg" alt="image in same dir as index.html"/>
or
<img src="./image-in-root.jpg" alt="image in same dir as index.html"/>

or
<img src="../../image-2-dirs-up.jpg" alt="image 2 dirs up from this file position"/>

or
<img src="/images/image-in-image-dir.jpg" alt="image in /image dir from root"/>
or
<img src="./images/image-in-image-dir.jpg" alt="image in /image dir one level below current"/>

【讨论】:

    【解决方案2】:

    使用vs code live server这个问题的相对路径。 如果您使用的是外部 CSS,那么如果图像在同一个文件夹中,则也使用相对路径;如果图像在另一个文件夹中,则使用图像的绝对路径(完整路径)。

    1. 查看我的代码的输出我必须使用图像的相对路径CLICK HERE TO SEE!

    2. 这个输出带有图片CLICK HERE TO SEE!的绝对路径(Full Path)

    3. Relative Code

    4. Absolute Code

    【讨论】:

    • 嘿朋友们希望我的代码选择和输出选择对你有帮助!
    • 你能解释一下你的解决方案到底是做什么的吗?
    猜你喜欢
    • 1970-01-01
    • 2022-12-12
    • 1970-01-01
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 2018-11-19
    • 1970-01-01
    相关资源
    最近更新 更多