CSS继承和覆盖它

标签 css

我是 CSS 新手。我创建了一个 Drupal 站点并使用了这个主题。

我有一些我想要主题化的面包屑内容。如果我进入 Firebug 并关闭 CSS 属性

background
border-color
border-style

在下面的代码中

.breadcrumbs .inner {
    background: none repeat scroll 0 0 #EFEFEF;
    border-color: #929292 #E2E2E2 #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #8E8E8E;
}

我得到的文本完全符合我的要求。

如果我现在进入继承代码的 style.css 并发布

.breadcrumbs .inner {
    border-width: 1px;
    color: #8E8E8E;
}

我不想要的格式被保留。如果我在 style.css 中指定 .breadcrumbs .inner 是否不会再次设置它并覆盖级联更高层指定的内容?

如果不是这种情况,我该如何在不更改其他样式表的情况下停止继承?

谢谢,

安德鲁

附加信息

这是我目前的情况

enter image description here

这就是我想要的 enter image description here

最佳答案

您覆盖的 CSS 不会替换您要更改的 3 种样式,因此会保留原始样式。您可能想要做的是让您的 style.css 设置如下:

.breadcrumbs .inner {
    background: none;
    border-color: transparent;
    border-style: none;
}

关于CSS继承和覆盖它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4822912/

相关文章:

javascript - 完全用 Canvas 制作的网页?

css - 在 Django 中加载静态文件

html - 垂直 float 一个div

css - 如何在 BEM、OOCSS、AMCSS、SMACSS、SUITCSS 等 CSS 模块化方法中进行选择?

javascript - 使用 jquery.load 并尝试避免两次包含相同的代码

html - Bootstrap-rails,如何改变车身尺寸?

html - 页面侧滚动条覆盖页面内容

html - :hover using inline style?怎么写

css - 即使没有内容,如何强制 DIV block 扩展到页面底部?

html - 下拉菜单加载所有图像?