我正在尝试通过.png
文件为我的网站创建自定义徽标,一旦我键入代码并测试通过本地主机运行它,该文件就不会显示徽标图像。
.png
文件
<html>
<head>
<title>HolyLand Souveniers</title>
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
</head>
<body>
<div class="top-nav-bar">
<div class="search-box">
<img src="images/holylandlogo.png" /> (This is causing the issue)
<input type="text" class="form-control">
<!--This is a search box -->
<span class="input-group-text"><i class="fa fa-search"></i></span>
<!--Search Icon -->
</body>
</html>
我希望徽标会出现在网站的左上角,但是它什么也没做,只是给了我一个没有.png徽标图片的X。My file pathing and folders as requested in the comments
答案 0 :(得分:0)
如果您没有在图像URL(相对路径)的开头放置/
,则服务器希望将图像文件夹放在索引点(index.html / php)的旁边,但是如果您放置了一开始(绝对路径),它尝试从Apache / nginx的根目录开始。只是为了澄清。
在这种情况下,您需要确保图像的文件夹位于index.html或index.php旁边。
另一个提示:避免在HTML中的=
之间留空格,并将样式放在外部样式之后,以防您想覆盖其中的一部分。
但是请向我们提供有关您的环境的更多信息,以便我们提供更好的帮助:
答案 1 :(得分:0)
根据您的屏幕快照,HTML文件和PNG文件位于同一文件夹中,因此您的文件路径错误:在django_elasticsearch_dsl
标记中,而不是img
只需写src="images/holylandlogo.png"
答案 2 :(得分:0)
我点击了您的公共链接,并查看了我的Chrome控制台日志:
无法加载资源:服务器的响应状态为404(未找到)
获取以下资源:
https://apollo.waketech.edu/~smbannoura2/holylandlogo.png显示图像,所以
<img src="holylandlogo.png">
应该适用于您的html页面。
对于style.css和favicon.ico,请按照先前答案中的建议检查文件路径
答案 3 :(得分:0)
我通过添加<img src="holylandlogo.png">
代替了原来的<img src="images/holylandlogo.png" />
来解决了这个问题,因为我在同一文件中有徽标。感谢Esdee所说的评论。有关更多详细信息,您可以在整个文章中阅读有关我尝试过的其他内容的信息。
答案 4 :(得分:0)
您需要将images文件夹和图像放入网站的源文件中。否则,请使用原始网站图片链接