1

我想要我的页面上的背景图片 (background.png),但是一些流氓 CSS 阻碍了我。

在此处输入图像描述

我可以看到第 39 行的 style.css 被覆盖了。我认为这是由 style.css 之类的东西完成的。我在该文件中搜索并没有找到除我最初所需的规范之外的任何内容。我无法找出什么 css 正在做压倒一切。

我已经搜索了所有我能想到的指定图像(bg_p2_28.jpg)的css文件。我已经搜索了所有背景的 css 文件,似乎什么都没有出现。它没有在主 HTML 中指定

作为一个自 1990 年代中期以来没有使用过 HTML 的相当称职的程序员,我几乎没有挣扎过。我只是想修改我买的模板。

我可以使用什么技术,或者我如何解释我在此处显示的内容,以找出最终被推送到页面中的 CSS 覆盖?

编辑:

添加 !important; 作品。不知为何感觉很脏。我不知道为什么。我已经尝试过遵循 javascript,但调试器会让初学者感到困惑。是重要的!做一件可怕的事,还是合理的?我认为了解这些在 java 代码中的设置位置会很有用,但是当我搜索代码时,我认为这些值存储在变量中,因此只能在运行时捕获。

4

3 回答 3

7

这来自 inlinestyle=""属性。

如果您在 HTML 源代码中没有看到它,它可能是由 Javascript 设置的。

您可以右键单击检查器中的元素,然后单击 Break on Attribute Modifications 以找出位置。

于 2013-06-17T17:37:08.293 回答
2

您可以尝试background: url(src) !important;,这不是完美的解决方案,但我认为在这种情况下它会为您工作。

于 2013-06-17T17:39:54.077 回答
2

灰色element.style表示它是style直接在元素本身上的属性。元素上的任何样式都将覆盖样式表中的样式,除非样式表样式被标记为!important

于 2013-06-17T17:50:15.273 回答