javascript - CSS 背景图像不显示 meteor

标签 javascript html css node.js meteor

我正在尝试基于 leaderboard example 创建一个简单的 meteor 元素在他们的网站上。我想在每个玩家的分数旁边添加一个小图标。为此,我创建了一个名为 public 的文件夹,并将 test.png 图像放在那里。在 .player .score 的 css 中,我将图像添加为背景图像,而不是它看起来像这样

.player .score {
   background-image: url('test.png');
   display: inline-block;
   width: 100px;
   text-align: right;
   font-size: 2em;
   font-weight: bold;
   color: #777;
}

当我部署元素时,图像显示为空白。图片的 url 没有损坏,因为如果我在 chrome 浏览器中使用 inspect element 并转到 resources,我可以看到图片已加载。

最佳答案

两件事。

1) 请记住,对于排行榜示例,向 .player .score 后代选择器添加背景会将图像放在分数下方,而不是下一个给它。要将图像放在乐谱旁边,请向 player 模板添加一个空 span:

<template name="player">
  <div class="player {{selected}}">
    <span class="name">{{name}}</span>
    <span class="score">{{score}}</span>
    <span class="icon"></span>
  </div>
</template>

2) 您需要为跨度以及添加背景图像的大小。在您的 CSS 中,分别为图像设置样式:

.icon{
    background-image: url('test.png');
    background-size: 40px 40px;
    background-repeat:no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
}

对于放置在 public 目录根目录下的图像,上面的结果是:

enter image description here

关于javascript - CSS 背景图像不显示 meteor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18642068/

相关文章:

Javascript 替换 <br> html 元素的 %0A

javascript - NestJS 共享库

javascript - 使用 javascript 聚焦输入字段?

html - 具有相同名称但基于类的不同结果的 Sass 变量?

iphone - PhoneGap 应用程序会在应用程序更新时自行重置吗?

javascript - 将焦点设置到输入字段而不闪烁光标

html - 如何在没有 npm(和 yarn)的情况下将 'bulma-helpers' 添加到我的 HTML

javascript - 将参数从 <div id ="container"传递给 javascript 函数

html - CSS出现错误信息时给span元素添加padding

css - 如何使用 CSS 制作以下菜单?