div 的 CSS 背景只会显示颜色,不会显示图像

标签 css html background-image background-color

当我将 CSS background 应用到我的 div 标签时,颜色会起作用,但 background-image 不会显示。

我希望 background-image 在我的 div 底部重复,但即使我只应用 background-image: url('assets/shadow.png'); 没有positionrepeat,或者background-color,还是不会显示。仅显示白色。

但是如果我应用 background-color: #ECECFB; background-color 将在背景中正确显示。

为什么 background-image 不起作用?

CSS

#slider-container,#footer-container,#main aside {
    background-color: #ECECFB;
    background-image: url('assets/shadow.png');
    background-repeat: repeat-x;
    background-position: bottom;
}

图像链接正确。图片大小为 15 像素 x 12 像素。

我尝试了速记 CSS 背景,但只显示了颜色。

最佳答案

看看下面我的 fiddle ,注意它工作正常。如果图像未下载(即错误的 URL),则只会出现背景色。检查 chrome 开发工具上的位置或网络选项卡,查看是否未加载背景图像 (404)。

<div class="foo"></div>
.foo {
 background-color: red;
 background-image: url(http://subtlepatterns.subtlepatterns.netdna-cdn.com/patterns/blackorchid.png);
 background-repeat: repeat-x;
 background-position: bottom;
 height: 500px;
 width: 500px;   
}​

http://jsfiddle.net/rlemon/XCbK4/

关于div 的 CSS 背景只会显示颜色,不会显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13975235/

相关文章:

html - 字体在 Safari 中加载正常,但在 Chrome 或 Firefox 中无法加载(全部在 Mac 上)

css - 如何更改单个垫子图标的背景颜色?

php - 将页眉和页脚作为模板包含在内不好吗?

html - CSS - 封面图像渐变

html - 如果位置在其父项 IE7 之外,则绝对定位元素剪裁

html - 设置表格高度在插入等高图像时扩展

css - 如何使用 Bootstrap 类在 Angular 5 的同一行中对齐 div

html - 如何删除我的html页面两边的白边

android - 在android中为RelativeLayout添加背景图片

css - 修复了导致 Chrome 滚动缓慢的背景图片