html文件夹打开不显示背景图片

今天交html作业时, 新建了一个文件夹用来交, css, pic 文件夹我都设置好了, 路径没问题, 用live server运行是可以显示图片的, 但是在文件看不了, 我觉得很奇怪, 自己之前的作业都可以看, 但是我又发现我有些作业可以看见, 有些就不行…

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- <style>
        div {
            width: 800px;
            height: 530px;
            background-image: url('pic/back.jpg');
            background-size: 100%;
        }
    </style> -->
    <link rel="stylesheet" href="css/displayback.css">
</head>
<body>
    <div></div>
</body>
</html>
div {
    width: 800px;
    height: 530px;
    /* background-image: url('/pic/back.jpg');
    background-size: 100%; */
}

问题的原因就是:

首先需要注意我们使用background-image时(也可以使用background)
此处关于自动补全(vsc) 你输入url 他补全为url() 如果你的工作区目录级别为这样子
在这里插入图片描述
那么你在写图片路径时 需要先输入 / 然后就有自动补全的提示, 不要忘了路径 加单引号 ‘’

重点

关于内嵌css和外联css显示图片的区别 例子为我贴上去的代码, 有可能我搞错了

使用 内嵌css 显示 我的总结:

方法一:不要前导 / (前提是和我的vsc工作区目录级别一致)

background-image: url('pic/back.jpg');

该方法使用live server 运行可以查看到图片, 去文件路径下找文件夹打开html后缀文件 也可以 看到图片

方法二: 与方法一相反

background-image: url('/pic/back.jpg');

该方法使用live server 运行可以查看到图片, 去文件路径下找文件夹打开html后缀文件 不可以 看到图片

使用 外联css 显示 我的总结:

方法一: 同上(内嵌css)方法一, 此处不贴代码
该方法 两种情况下都不可见图片

方法二:
该方法在live server 可见, 文件夹不可见

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WhereIsCodeFrom

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值