【发布时间】:2018-06-16 18:52:54
【问题描述】:
我尝试了一切以使用本地图像显示背景图像。我知道我有正确的图像位置。因为如果我使用 content:url();有用。
Background-image 也适用于来自互联网的 url 图片位置。但它不会用我的本地图像渲染。我已经尝试了所有可能的位置,但它不会呈现。
这是css的路径:
<link rel="stylesheet" href="stylesheets/myCSS.css" type="text/css" media="screen">
我的 images 文件夹与我的 css 文件夹在同一路径中。
以下是HTML代码:
<div class="col-md-2">
<p>start here</p>
<a href="#" class="angelhack"></a>
</div>
现在是 CSS:enter code here
.col-md-2 .angelhack {
height: 65px;
width: 188px;
display: block;
background-image: url(myPicture.jpg) no-repeat 0px 0px;
z-index: 1;
}
.col-md-2 .angelhack:hover {
background-image: url('http://4.bp.blogspot.com/-SWLJdR2_YzE/TWB-
EvvBWpI/AAAAAAAAA6U/MVtkwJXED88/s320/donkey.png');
}
在有人将此问题标记为重复问题之前,我已经在 StackOverFlow 上搜索了此问题的所有答案并遵循了所有建议,但我仍然无法获得要渲染的图片。我知道图片在正确的位置,因为使用 Chrome 和 content:url();图像有效。有什么建议吗?
【问题讨论】:
-
您应该发布带有问题的代码,其中您给出了本地图像路径,而不是根据您的工作原理。我个人认为你的本地路径有问题。
-
你可以检查 devtools 是否显示任何错误?
-
已检查开发工具,没有错误。
-
如果您注意到它奇怪地没有显示,那么它可能被您的广告拦截器捕获。关闭您的广告拦截器并明智地命名图像,即。不要包含单词
ad