php - 如何让我的图像在我的本地主机(WAMP)中打开
问题描述
我正在处理一个 index.php 文件,该文件保存在 Wamp 上 htdocs 文件夹中的 6-php 文件夹中。我正在尝试制作整页背景图片。我从 unsplash 下载了一张图片,并将其作为 background.jpg 保存在 Wamp 的 6-php 文件夹中。当我试图让图像显示在http://localhost/6-php/index.php/时,它没有打开。所有的文字显示,它只是没有打开的图像。当我以http://localhost/6-php/打开它时,图像会显示,但是当我添加 /index.php/ 时,图片消失了,只显示文本。
我尝试从不同的站点下载不同的图像。我试过将它保存在不同的文件夹中。
html {
background-image: url(background.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
我也试过了<img src="background.jpg">
,没有结果。
我希望“background.jpg”成为我的 index.php 文件中的整页背景图像。
解决方案
图像的路径很重要。有 2 个选项可以提及图像的路径
path of image htdocs/project/images/background.jpg
path of css htdocs/project/css/style.css
path of index.php htdocs/project/index.php
图像的相对路径路径从试图访问该文件的基本文件开始
样式.css
body { background-image: url('../images/background.jpg') }
索引.php
<img src="../images/background.jpg">
绝对路径
图片的路径从 htdocs 文件夹开始
样式.css
body { background-image: url('/project/images/background.jpg') }
索引.php
<img src="/project/images/background.jpg">
推荐阅读
- angularjs - 使用 ng-repeat 和 $index 设置模型属性
- caching - 在 Snowflake 虚拟仓库的工作节点中如何处理缓存一致性?
- mysql - 使用 mysql 命令从一个 docker 容器到另一个
- django - 将密钥添加到 Django i18n 加载的标签
- javascript - 为什么我的 if、else if 和 else 语句不能正常工作?
- javascript - Microsoft Graph API:在 Outlook 桌面上调用 getAccessToken 时出现错误 13012
- ruby-on-rails - 迁移 Rails 6.0.34 -> 6.1 后,我无法在 config/environments/development.rb 中使用模型
- java - 在 Java 中使用 CA 证书连接到 Vault
- angular - 如何以角度在页面上创建多个传单地图
- unicode - 有没有办法强制以我的字体将 RTL 字符写为 LTR