【发布时间】:2012-03-01 12:47:37
【问题描述】:
我正在尝试使用 background-image:url('path/to/image.png');按 ID 将背景图片放置在 div 中:
#logo_block > #main_logo {
background-image: url("img/JaxonsBlack.png");
width:450px;
height:auto; }
html 是这样的:
<div id="logo_block">
<!-- This will remain static. -->
<div id="main_logo">
<!--<img id ="logo" src="img/JaxonsBlack.png" width="400" />-->
</div>
<!-- This div will be dynamically populated in the future
it resides immediately under the logo image-->
<div id="sub_title">
<h3>sample</h3>
</div>
</div>
好的,所以无论我尝试什么,我都无法让它工作。
这不是路径问题。下面 html 中的 img 标签在没有被注释掉时可以正常工作。我可以将相同的 CSS 应用到 body,它也可以正常工作。
选择器。不是那些。我查看了 Chrome 的开发人员工具,并且该样式正在适当地应用于 div。我还从父 div 中删除了 div 并简单地使用 #main_logo 作为选择器,尝试了一个类等等等等。
高度。它不是高度样式。我已经看到了,不管有没有高度、宽度等,它仍然不起作用。
我似乎无法在任何地方找到有关此问题的任何信息。据我所知,我的语法是正确的,并且多个站点都支持它。这在 Chrome 或 shdder IE 中不起作用。我的 FF 安装目前(再次)损坏,所以我没有在那里尝试过。我有点怀疑它会不会有什么不同,但如果它在 Chrome 或 IE 中不起作用,我仍然需要弄清楚这一点。
我对此束手无策。这根本没有意义。
【问题讨论】: