【发布时间】:2011-12-01 15:43:35
【问题描述】:
我正在使用 jQuery 的 .css() 方法来设置 div 的背景图像。因此,处于最终状态的 HTML 是:
<div id="front-page-bg" style="background-image: url(http://peterfcarlson.com/wp-content/uploads/2011/09/ert-011.jpg); display: block; "></div>
它工作正常,但是,我在 Chrome 中收到错误/警告,其中 background-image 属性被删除,好像由于输入错误而被忽略,即使它是显然被应用了。为什么会这样?是 Chrome 的问题,还是我的问题?
我已经在 FF 和 IE 中测试了该页面,它似乎也可以正常工作,没有任何错误或类似警告。关于为什么会发生这种情况的任何想法,也许更重要的是,我是否应该忽略它,因为该页面似乎正在运行?
【问题讨论】:
-
Chrome 是否会提供有关警告的信息?
-
控制台中没有出现这样的“警告”,没有。
-
尝试用引号或撇号将图片的地址括起来:url('google.com/intl/en_com/images/srpr/logo3w.png')。
-
是否有任何其他背景属性从任何其他脚本或样式表中应用了您的
#front-page-bg?这可能表明存在冲突,而不是输入错误。 -
@firian - 虽然每个人都应该将 URL 用引号括起来(这是正确的做法),但 Chrome 仍然会在不带引号的情况下显示此类代码。
标签: css google-chrome background-image google-chrome-devtools