css 中图像的相对 URL (Zkoss)

Posted

技术标签:

【中文标题】css 中图像的相对 URL (Zkoss)【英文标题】:Relative URL to images in css (Zkoss) 【发布时间】:2014-01-07 23:03:24 【问题描述】:

我在 ZK 7.0.0 中开发了一个带有自己的模具、样式等的组件。该组件应该构建在一个 jar 文件中,我可以将其复制到 WEB-INF/lib 文件夹中以替换标准 ZK 组件。

文件夹结构:

src/ src/main/resources/web/images/ src/main/resources/web/js/

在“.css.dsp”文件中,我使用如下语句:

背景图片:url($c:encodeURL('/images/in2.png')

它指的是“domen/webapp/images/in2.png”。 (物理路径:/webapp/images/in2.png)。但我需要从 jar 文件中获取图像。

那么如何在 css 文件中写入图像的相对路径?

【问题讨论】:

【参考方案1】:

你遇到的情况有点类似于this one。

要引用指向类路径上文件的 URI,您应该使用特殊前缀 ~./

background-image:url($c:encodeURL('~./images/in2.png')

可以在文档中找到有关方法 WebApp.getResource 或 Execution.locate 的更多详细信息。 真实世界的例子可以在 ZK source files 中看到。

【讨论】:

是的,这就是答案。谢谢你。 books.zkoss.org/wiki/ZK_Style_Customization_Guide/…

以上是关于css 中图像的相对 URL (Zkoss)的主要内容,如果未能解决你的问题,请参考以下文章

访问报告中图像的相对路径

JavaScript中图像的相对路径

CSS中图像的倾斜容器

calc() 是不是适用于 CSS 中图像的背景大小?

matlab中图像的熵与边缘检测之间的关系是啥

使用 Discord.js 检查嵌入中图像的 url