请问图片在本地时url地址怎么写?

    <style type="text/css">
        ul{
            border:1px solid;
        }
        li{
            border:1px solid;
            list-style-image: url(‪‪C:\Users\acer\Desktop\history.png);
        }
    </style>
</head>
<body>
    <ul>
        <li>alkshkcn</li>
        <li>dcaca</li>
        <li>scaac</li>
    </ul>
</body>

html文件和图片都在桌面上
图片描述

阅读 18.3k
3 个回答

楼上的方法可行,但这个方法缺点是每次新增文件都要加入服务器目录,并且整体发布是目录文件会丢失。不经常发布的话和新增文件可以用这种方法。
第二种方法,将所有的静态文件都可以放置在一个文件夹中,使用nginx作为代理服务器,每次新增文件放入文件夹即可
PS:服务器访问图片必须是网络资源‪,可以在图片上传到服务器目录,这样服务器就可以通知服务器获取该图片,地址类似:http://127.0.0.1:8080/upload/...,而“‪C:UsersacerDesktophistory.png”并不是一个有效的网络地址,是在网络上是无法访问的。

如果是本地,用相对路径 ./ 代表当前路径, ../ 上一级

本地开发,请把本地看做是本地有一个客户端(浏览器)和一个服务器(你搭建的),把你需要通过请求获取的资源放到你的服务器目录下,然后再去做

题主这个问题,我建议先去了解下整个网页是怎么被请求的,本地开发服务器怎么搭建

看你的地址栏是用文件请求的方式去打开的,而不是http请求,所以题主并没有搭建本地开发环境

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题