【发布时间】:2012-12-20 15:19:45
【问题描述】:
当我将 CSS background 应用到我的 div 标记时,颜色会起作用,但 background-image 不会显示。
我希望 background-image 在我的 div 底部重复,但即使我只应用 background-image: url('assets/shadow.png'); 而没有 position、repeat 或 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 背景,只显示颜色。
【问题讨论】:
-
第一个问题。图片的网址是否正确?那么您是否尝试过使用 firebug 或 chrome 等效项来查看页面上呈现的内容。这有助于发现问题。
-
尝试创建jsfiddle.net
-
没关系,我很愚蠢,实际上链接图像错误。我需要在 url 中添加一个 ../。
-
背景位置需要两个值。
-
OP,你的问题是错误的。您声明“图像链接正确”,但后来在 cmets 中您声明这是您的全部问题。投票结束。
标签: css html background-image background-color