防止特立尼达在生成的 CSS 中添加/覆盖样式属性
Prevent Trinidad from adding / overriding style properties in generated CSS
我正在处理 Apache Trinidad 1.2.14 项目。我需要对组件进行一些基本样式设置(在我的例子中 tr:breadCrumbs
)。我的问题是特立尼达不断添加甚至覆盖一些样式属性。
例如,我皮肤中的这条规则:
af|breadCrumbs { padding-bottom: 4px !important; }
在生成的 CSS 文件中呈现为:
.af_breadCrumbs { padding-bottom: 12px; display: table; }
我的皮肤在膨胀simple.desktop
:
<skin>
<id>mySkin.desktop</id>
<family>mySkin</family>
<render-kit-id>org.apache.myfaces.trinidad.desktop</render-kit-id>
<style-sheet-name>_skin/mySkin.desktop.css</style-sheet-name>
<extends>simple.desktop</extends>
</skin>
这可能是属性的来源。
我什至尝试过 -tr-inhibit: all
,但这似乎不起作用。
-tr-inhibit
e.g., af|foo {-tr-inhibit: padding; color: red}
This css property is used to inhibit/reset css properties that you are inheriting from a base skin.
如何防止这种行为?
我强烈感觉到这是一个错误。我能够使用以下规则解决它:
html af|breadCrumbs { padding-bottom: 4px; }
在生成的 CSS 文件中呈现为:
html .af_breadCrumbs { padding-bottom: 4px; }
我正在处理 Apache Trinidad 1.2.14 项目。我需要对组件进行一些基本样式设置(在我的例子中 tr:breadCrumbs
)。我的问题是特立尼达不断添加甚至覆盖一些样式属性。
例如,我皮肤中的这条规则:
af|breadCrumbs { padding-bottom: 4px !important; }
在生成的 CSS 文件中呈现为:
.af_breadCrumbs { padding-bottom: 12px; display: table; }
我的皮肤在膨胀simple.desktop
:
<skin>
<id>mySkin.desktop</id>
<family>mySkin</family>
<render-kit-id>org.apache.myfaces.trinidad.desktop</render-kit-id>
<style-sheet-name>_skin/mySkin.desktop.css</style-sheet-name>
<extends>simple.desktop</extends>
</skin>
这可能是属性的来源。
我什至尝试过 -tr-inhibit: all
,但这似乎不起作用。
-tr-inhibit
e.g.,af|foo {-tr-inhibit: padding; color: red}
This css property is used to inhibit/reset css properties that you are inheriting from a base skin.
如何防止这种行为?
我强烈感觉到这是一个错误。我能够使用以下规则解决它:
html af|breadCrumbs { padding-bottom: 4px; }
在生成的 CSS 文件中呈现为:
html .af_breadCrumbs { padding-bottom: 4px; }