css - 如何覆盖 CSS 规则?

标签 css overwrite

我很好奇如何用自己的 CSS 覆盖 CSS?

底线是,我的网站上有一些付款资料。我可以在“购买”部分更改 layoyt 的唯一方法是更改​​ CSS。我无法自行更改 HTML,也无法向其添加任何内容。仅更改 CSS 文件。

在我正在创建的文件中,我有一个 header ,如下所示:

#header {
overflow: hidden;
position: relative;
}

但是我无法删除或更改的其他 CSS 文件得到了:

#header {
overflow: hidden;
position: relative;
background: transparent url("logo-bg.png") repeat-x top;
}

这破坏了我的标题,因为我不知道那个背景:)

但有趣的是,我的 CSS 文件实际上是最后一个,我认为它会覆盖另一个?但它没有:(

那么有没有办法覆盖背景标签使其不显示?

提前致谢。

最佳答案

两个选择器都是specific ;但由于您的 CSS 文件包含在您试图覆盖的规则之后,只需将 background 属性设置为 none

#header {
    background: none;
}

http://jsfiddle.net/PqdmU/

关于css - 如何覆盖 CSS 规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16972705/

相关文章:

html - 覆盖 div 内所有子项的内联样式

jquery - 直接链接到选项卡式内容 - jquery 选项卡

java - java中的哈希表覆盖问题

android - 如何用新的 sqlite 文件替换 sqlite 文件?安卓

hadoop - 从 orc 表插入覆盖到 avro 表时出错?

再次打开时,C++ 会覆盖文本文件

css - 将 webkit 滚动条样式应用于指定元素

css - Markdown 邮件按钮 Laravel 无法正常工作

javascript - 在 PhoneGap 中调用电话的功能/插件

c# - 在 C# 中同时编辑 xml 文件