【发布时间】:2013-04-21 21:23:11
【问题描述】:
我需要在当前的 web(app) 项目中使用很多图像 (>600)。由于我几乎没有 PHP/SQL 经验,我想管理它们的方式是在 css/less.css 中。
我制作了一个名为“faces.less”的样式表来管理这些。我现在的工作表是这样的:
.f01 {
background-image: url("{base-url}/f01.png");
}
宽度、高度等在另一个类中管理。但是到这 600 多次感觉很愚蠢,LESS 或 jQuery 中没有任何(简单)方法可以从类名中加载图像名吗?我的理想解决方案如下所示:
.f01, .f02, .f03 {
background-image: url("@{base-url}/{class-name}+png");
欢迎任何解决方案!
【问题讨论】:
-
如果每张图片都有一个单独的名称,它们应该是 id,而不是类 - 例如 #f01。我认为 JSON 或 XML 会是比 CSS 更好的系统,如果你想避免使用数据库
-
这对于 CSS 来说似乎是一大堆工作。为什么不使用服务器端语言?
-
你是在加载图片名,还是根据类名构造图片名?
-
600 多张图片?我几乎无法相信 许多图像是非内容图像。听起来它们应该是真实的图像,而不是背景。
标签: jquery css variables less var