LessCss 导入因 url 和锚点失败

发布于 2024-11-27 02:51:36 字数 491 浏览 1 评论 0原文

我正在尝试导入 .less 文件并在我的主 less 文件中添加一些背景图像。代码是(客户端):

@import "child";

.image{
    background-image:url("image.png");
}

从 URL 调用 Less 文件:

http://localhost/mywebsite#/root. 

Less 编译导入到:

http://localhost/mywebsite#/root//localhost/mywebsite#/root//mywebsite/child.less

背景图像 url 到:

http://localhost/mywebsite#/root//localhost/mywebsite#/root//mywebsite/image.png

I'm trying to import .less files and add some background images in my main less file. The code is (client-side) :

@import "child";

.image{
    background-image:url("image.png");
}

The Less file is called from the URL:

http://localhost/mywebsite#/root. 

Less compiled the import to :

http://localhost/mywebsite#/root//localhost/mywebsite#/root//mywebsite/child.less

The background image url to :

http://localhost/mywebsite#/root//localhost/mywebsite#/root//mywebsite/image.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绳情 2024-12-04 02:51:36

如果没有实例,就很难确定代码加载的路径。

确保使用正确的路径加载文件:

<link rel="stylesheet/less" type="text/css" href="styles.less">

所有 .less CSS 值都将相对于该 URL 加载。

您还可以尝试使用:

.image{
    background-image:url("/image.png");
}

如果所有其他方法都失败,您始终可以使用图像的绝对路径

.image{
    background-image:url("http://localhost/mywebsite#/root/image.png");
}

Without a live example, it will be hard to pinpoint the path your code is loading from.

Make sure your loading the files with the correct path:

<link rel="stylesheet/less" type="text/css" href="styles.less">

All .less CSS values will load relative to that URL.

You can also try using:

.image{
    background-image:url("/image.png");
}

If all else fails, you could always use an absolute path to the image

.image{
    background-image:url("http://localhost/mywebsite#/root/image.png");
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文