为啥调用css在前面加上反斜杠<link href="/template/images/style.css" >

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥调用css在前面加上反斜杠<link href="/template/images/style.css" >相关的知识,希望对你有一定的参考价值。

我一直在研究这个问题,跪求高手解决

路径的问题啊。
/template/images/style.css,这个就是你要调用的css文件的路径。
最前面加了一个反斜杠,表示是从网站根目录开始,即调用网站根目录下的template目录下的images目录下的style.css文件

给你举个例子:
网站根目录下有a,b,c三个文件夹
我现在有个网页在a这个文件夹下,有个style.css文件在c这个文件夹下
a文件夹下的网页中有句调用css的代码<link href="c/style.css" />

这时候你打开a文件夹下的这个网页,你会发现样式没加载成功。为什么?就是因为你的css文件的路径不对,你的网页在a文件夹下,调用的时候写的是c/style.css,这个时候的路径被认为是a文件夹下的c文件夹下的style.css文件,但实际上a文件夹下并没有这个c文件夹。。。所以出错了。
所以正确的写法是:/c/style.css,表示是根目录下的c文件夹下的style.css,这样就对了
参考技术A 我也遇到过这个问题,楼上的说明得很清楚,但是在本地设计的网站样式的路径和上传到服务器的路径是不一样的,你在本地做可以是<link href="/style.css" >这个路径,但是上传到服务器路径必须改,不然显示不到样式的,应该加上“/template/images”,有兴趣一起研究吧~ 参考技术B 代表返回网站根目录下,找这个文件夹下的文件!

linux命令行下使用反斜杠“”调用别名的原命令

经常看到linux软件的作者在介绍安装软件时,在命令前面加一个反斜杠,不解其意,后来查阅资料才知道,这是为了取消别名的调用,使用原命令。

alias是shell的内置命令,可以用来设置命令的别名,如使用alias ls=‘ls --color=auto‘设置使用ls时以彩色输出

在命令前加上反斜杠,可以临时取消使用别名

例如:\ls

则直接调用ls的原始命令,而不会使用alias设置的带有color选项的命令

同样的事情,常常出现在安装软件的介绍上,作者为了保证你使用的命令和他使用的一致,而不是各种系统别名,经常会在命令前面加一个反斜杠来去除别名。

例如:Perlbrew.pl网站,在介绍安装perlbrew时候,使用了下面命令:

\wget -O - https://install.perlbrew.pl | bash

这就是为了保证你使用的wget和作者使用的wget一致,而不是其他的命令的别名。

以上是关于为啥调用css在前面加上反斜杠<link href="/template/images/style.css" >的主要内容,如果未能解决你的问题,请参考以下文章

为啥顺风 css 类名中有反斜杠?

linux命令行下使用反斜杠“”调用别名的原命令

jquery 冒号转义 为啥双斜杠

为啥 json_encode 添加反斜杠?

html怎么调用外部css?为啥我用link无效?

为啥 Python 的原始字符串文字不能以单个反斜杠结尾?