css中url的相对路径

假设页面地址:http://example.com/beta/test

<link rel="stylesheet" href="./index.css">
<script src="/index.js"></script>
![](../1.png)
//css
body{
    background: red;
    background-image: url('./2.png');
}
div{
    width: 200px;
    height: 200px;
    background-color: yellow;
    background-image: url('/3.png');
}

1、不管任何地方(如html中js引用、link引用、图片引用),使用绝对路径时,如/xxx/xxx都是相对于域名路径,即http://example.com/

2、css中的url相对路径,是相对于css文件而言的。
在上面的例子中,css文件的路径为http://example.com/beta/index.css
所以在css内部的url路径./2.png是相对于上面css的路径,即url的实际路径为http://example.com/beta/2.png

参考资源:https://stackoverflow.com/questions/5815452/how-to-use-relative-absolute-paths-in-css-urls

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,079评论 19 139
  • 如何阅读一本书 how to read a book 如何消化一本书 快速学习 把时间当作朋友 人人都能用英语 h...
    亲爱的吴小仙阅读 483评论 0 0