【问题标题】:Templating dust: after inserting a template is not loaded images from css模板灰尘:插入模板后未从 css 加载图像
【发布时间】:2012-03-02 07:09:06
【问题描述】:

项目结构如下:
骨干网 - MVC
灰尘 - 模板
Mootools - 使用 DOM
LESS - 生成 CSS

通过 JSON 加载并使用灰尘模板进行编译。然后,使用 mootools 插入页面:

new Request.JSON({url: 'templates/basis.json',
   onFailure: function(){
  console.log('error');
},
onSuccess: function(responseJSON){

   dust.loadSource(dust.compile(responseJSON.basis, "intro"));

   dust.render("intro", {name: "Fred"}, function(err, out) {
         $('init').set('html', out);
         return out;
   });
}).get();

到在浏览器中插入准备好的模板到页面时,已经编译了悬挂样式。这就是主要问题:应用了所有样式,但背景图像除外

我尝试直接指定样式而不用less,尝试在base64中加载图像。还揭示了如何使用带有背景图像的检查元素显示相同的图像以重新分配新路径。那么是的,有。

可能是什么问题?

UPD:嗯。找到了解决方案。背景图像不应被赋予轴之一的背景重复,或不存在。也就是说,这个属性必须指定或不指定,或者只是重复。非常奇怪的行为。

【问题讨论】:

  • 您应该尽可能添加您的更新作为答案。欢迎来到 SO :)

标签: css mootools background-image less template-engine


【解决方案1】:

总的来说,问题出在我的疏忽中。很遗憾我此时杀了这么多,因为最初我是在寻找,而不是在需要的地方。 其实问题出在css:不小心从另一个属性块(background-position: 0 80px;)传送过来,这就是图片不可见的原因。达到极限的一切都是愚蠢的。 =)

但正如预期的那样,其他一切都在顺利进行。 =)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-12
    • 2013-08-07
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多