覆盖现有的CSS文件

问题描述:

我想使用css文件来应用主题。我正在使用具有一个名为Scheduler的自定义组件的myfaces。 调度程序组件使用它自己的css文件,该文件位于名为schedule.css的jarfile(tomahawk12-1.1.10.jar) 中,并具有三个主题(默认,展望和均衡),但我想使用自己的css文件来应用主题在我的项目中。 如何覆盖该css文件?覆盖现有的CSS文件

+2

如果您创建具有相同的CSS类自己的CSS文件和那些其他文件后,包括你的规则将覆盖以前的。 – ldg

那么它取决于您是否想通过更改其内容(只保存文件并可能保留备份副本)来完全覆盖CSS文件,或者如果您只想在您自己的自定义样式表中使用!important功能在CSS,下面所示例:

leftSide { 
    background-color: #0f0 !important; 
} 

!important声明是在一个特定的属性/值对使用,会造成该特定值逃避级联而成,顾名思义,为最重要的价值该财产,覆盖任何其他人。 这里是CSS的!important功能的更多信息:http://www.impressivewebs.com/everything-you-need-to-know-about-the-important-css-declaration/

+3

在大多数情况下,不需要'!important'-规则来覆盖CSS语句。只需重复选择器并将其添加到原始(文件)之后即可。 »['!important'可能会被高度滥用,并导致混乱和难以维护CSS](http://css-tricks.com/9462-when-using-important-is-the-right-choice/)« – feeela