html - 为什么我的 HTML 页面可以在本地正确打开,但不能从服务器打开?
问题描述
我创建了一系列 HTML 文件,它们都使用相同的 CSS 表单来设置我需要放在学校服务器上的样式。我在图像文件夹中也有图像,结构如下所示:
public_html
|
+-- index.html
|
+-- css
| |
| +-- site.css
|
+-- project1
| |
| +-- index.html
| +-- account.html
| +-- schedule.html
| +-- images
| |
| +-- gargs.PNG
我首先从我的本地机器创建了所有这些,并且从那里一切正常。我的schedule.html
文件有这个作为 CSS 参考:
<link href="../css/site.css" rel="stylesheet" type="text/css">
它在本地工作得很好,但我需要把它放在我拥有的学校服务器上,但是当我从 filezilla 打开它时,没有任何图像或样式存在。该public_html/project1/index.html
文件有这个作为图像参考:
<image src="images/gargs.PNG" title="Axolotl" alt="My axolotl" width="300" height="400">
我很确定这是因为我没有正确使用相对路径,但是您发现它有什么问题吗?提前致谢!
**编辑:我也为我的图像尝试过这个(我想也许如果我从根开始它会起作用)<image src="/public_html/project1/images/gargs.PNG" title="Axolotl" alt="My axolotl" width="300" height="400">
解决方案
那应该是
<link href="../../css/site.css" rel="stylesheet" type="text/css">
(在进入文件夹之前,您会上升 * 两个 * 级别css
)
推荐阅读
- r - 仅产生一组的 ntile 函数
- javascript - 当用户单击 Mozilla Firefox 的后退按钮时如何避免多个更改框
- google-apps-script - 如何将数组发送到 Google 表格范围?
- java - 删除 jar 文件时优雅地关闭 jvm
- azure - 复制 Azure Application Insights 仪表板并指向新的 Application Insights 实例
- rspec - 测试是否在控制器中调用了来自另一个范围的方法
- python-3.x - pandas:重新采样和计算正确的平均值
- angular - 在打字稿中比较字符串时出现问题
- elasticsearch - Kibana 报告如何同时处理多个作业?
- d3.js - 如何创建两个表都是动态的图表?