html - 我的 html/css 项目中的所有图片都没有出现
问题描述
我目前正在开发我在 vscode 上的第一个单独的 html/css 项目,但我不知道为什么所有图像都没有出现,包括我的背景图像。我已经搜索了很多以找到解决方案,但我发现没有任何帮助。我真的不知道问题出在代码、文本编辑器还是图片本身。
body {
margin-top: 0px;
padding-top: 0px;
background-image: url("avengers_bg.png");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover;
}
#eternals_pic {
float: left;
}
#hawkeye_pic {
float: left;
}
#spiderman_pic {
float: left;
}
#strange_pic {
float: left;
}
<!-- Sample Source Code -->
<!DOCTYPE html>
<html>
<body>
<a href="https://phantom-
marca.unidadeditorial.es/927e619e34b67b9e7326c9266914e6f0/crop/68x0/1311x700/resize/1320/f/jpg/assets/multimedia/imagenes/2021/08/20/16294695683527.jpg">
<img id="eternals_pic" src="eternals.png" width="400px" alt="The Eternals" title="The Eternals">
</a>
<a href="https://static2.cbrimages.com/wordpress/wp-content/uploads/2021/07/hawkeye-header-2.jpg">
<img id="hawkeye_pic" src="hawkeye.jpeg" width="400px" alt="Hawkeye" title="Hawkeye">
</a>
<a href="https://wttspod.com/wp-content/uploads/2021/07/maxresdefault-8.jpg">
<img id="spiderman_pic" src="spiderman_nwh.jpeg" width="400px" alt="Spiderman NWH" title="Spiderman NWH">
</a>
<a href="https://upload.wikimedia.org/wikipedia/commons/1/11/Doctor_Strange_2_%28cropped%29.jpg">
<img id="strange_pic" src="strange2.jpeg" alt="Dr.Strange 2" title="Dr.Strange 2" >
</a>
</body>
</html>
解决方案
必须在没有单位的情况下设置图像的大小属性。默认情况下它是像素,所以替换width="400px"
为width="400"
.
理想情况下,您还应该设置height
图像的属性。这将帮助浏览器在实际下载图像之前显示一个空矩形。
然后可以使用 CSS 规则覆盖图像大小,例如,如果您减小页面大小,这将使您的图像更小,但保持正确的图像比例:
img {
max-width: 100%;
height: auto;
}
此外,最好将图像放在一个文件夹中,例如CSS、JSimages
和img
图像文件旁边没有 HTML 文件。然后在src
属性中,放置图像的相对路径,例如src="img/cloud.png"
.
使用浏览器调试器查看下载图像时是否出现错误。它也可能是错误的扩展名,例如以 PNG 或 JPG 重命名的位图 (BMP) 文件。我看到很多错误,例如浏览器没有显示图像但其他软件显示图像,即使没有注意到文件扩展名错误。
另一个检查:删除你的 CSS 规则,看看你的内容是否只显示没有设计的纯 HTML。如果仍然没有,那么您知道这不是由于渲染问题,而是由于您的 HTML 中的错误、丢失的文件、错误的路径、损坏的图像等。
最后一个想法:您是否通过 Web 服务器提供 HTML?我的意思是 Apache、NGINX 或任何 PHP 内置 HTTP 服务器。如果是,您可能有一些重写规则或其他东西来修改 URL 的处理方式。
推荐阅读
- excel - VBA用excel公式评估
- android - 使用节点时,数组名称不显示在 json 输出中
- r - 在 Rstudio 中设置 Git
- vba - VBA宏数据粘贴多张表
- electron - 如何在电子应用程序中显示电子环境的版本?
- php - 在没有 JS 的 PHP (laravel) 上生成服务器端图表。现在实际情况如何?
- javascript - 由于调试器,Jquery 事件(例如单击)触发了两次
- environment-variables - 从 configmap 中编写环境变量
- javascript - AngularJS ng-if 指令使用不返回值的函数
- java - 如何在Java中并行调用多个rest api?