html - 高级 CSS 自定义

标签 html css jetty zimbra

场景

我有一个快速的 CSS 问题。我正在自定义 Zimbra 部署的 Web 界面,它使用 jetty (我以前没有用过)。我确定了两个协同工作的文件:(1) skin.css 和 (2) skin.propertiesskin.css 文件包含以下行:

.ImgLoginBanner         {   background-repeat:no-repeat; @LoginBanner@   }

@LoginBanner@ 似乎是一个变量,而另一个文件 (skin.properties) 显然包含该值。它有以下几行:

LoginBannerImg      =   @LogoImgDir@/LoginBanner.png?v=@jsVersion@
LoginBanner         =   @img(, LoginBannerImg, 400px, 158px)@

我正在尝试做什么。 . .

我想自定义它以插入我自己的 background-size CSS 属性,但我似乎无法让它正常工作。在 skin.css 文件中,我这样做了:

.ImgLoginBanner         {   background-repeat:no-repeat; @LoginBackgroundSize@; @LoginBanner@   }

然后在 skin.properties 文件中,我添加了 LoginBackgroundSize 行:

LoginBannerImg      =   @LogoImgDir@/LoginBanner.png?v=@jsVersion@
LoginBanner         =   @img(, LoginBannerImg, 400px, 158px)@
LoginBackgroundSize = @background-size:400px 158px@

但是没有用。我想我在这里误解了一些东西,但我不确定要用谷歌搜索什么。我不熟悉这种语法。我什至不知道 @ 符号中的值叫什么。也许是“CSS 变量”?


问题

  • skin.cssskin.properties 文件如何协同工作?
  • img() 函数是什么?那是 CSS 吗?
  • 为什么 skin.properties 文件中的 LoginBannerImg 行 有四个 @ 符号?如果要将文字与符号文本分开, 那为什么 LoginBanner 行只有两个?

最佳答案

好吧,我想通了。 skin.properties 文件中不需要 @ 符号。在现有条目中,它们可能代表嵌套变量。我从这里更改了 LoginBackgroundSize:

LoginBackgroundSize = @background-size:400px 158px@

. . .对此:

LoginBackgroundSize = background-size:400px 158px

立即开始工作。

关于html - 高级 CSS 自定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24418702/

相关文章:

javascript - 是否可以创建一个控制多个下拉菜单的 javascript?

javascript - ReactJS + Redux : How to use Mozilla File API to select local image and upload it to web?

html - WPF 中 HTML 类 ID 的等价物是什么?

网格最后可见列的 CSS 选择器

java - 从 web.xml 中的库导入 servlet

html - 将按钮内的图标 float 到右侧

javascript - 即使在外部或网页上的任何地方单击也隐藏菜单

html - 带有完整背景图像的水平滚动

java - 在 Jetty 实例之间共享 Memcached

java - Spring + jetty : graceful shutdown