更新:我解决了这个问题。问题是,在我的设置文件中,我指向它从 Amazon S3 下载 CSS,而不是我的本地机器。在 S3 上,我没有使用权限正确设置文件。结果,它不起作用。
由于某种原因,自从将我的静态文件指向 S3 后,这些图标就不再出现在我的应用程序中。
我有以下代码:
<i class="icon-globe"></i>
然而,什么都没有出现。这是以前工作的,所以不知道为什么它不再显示。
在页面源中,它不显示图像的路径,只是这样:
<h5><i class="icon-globe"></i> New York </h5>
这是我的CSS:
[class*=" icon-"] {
display: inline-block;
width: 14px;
height: 14px;
*margin-right: .3em;
*margin-right: .3em;
line-height: 14px;
vertical-align: text-top;
background-image: url("../../../images/icons/glyphicons-halflings.png");
background-position: 14px 14px;
background-repeat: no-repeat;
}
[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
*margin-left: 0;
}
[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
*margin-left: 0;
}
.icon-white {
background-image: url("../../../images/icons/glyphicons-halflings-white.png");
}
.icon-globe {
background-position: 0 0;
}
我需要为我使用的每个图标设置路径吗?我以前不必在本地计算机上执行此操作,但看到了图标,因此不确定是否有必要。
注意:在将背景图像硬编码到我的静态目录之前,这就是问题出现的原因——我认为。