2016-09-12 2 views
0

でスタイルのプロパティを上書き/追加することから。私はコンポーネント(私の場合はtr:breadCrumbs)上でいくつかの基本的なスタイリングを行う必要があります。私の問題は、トリニダードがいくつかのスタイルプロパティを追加したりオーバーライドしたりすることです。例えば防止トリニダード私は、Apache 1.2.14トリニダードプロジェクトに取り組んでいる生成されたCSS

、私の肌で、この規則:私の肌はsimple.desktopを拡張さ

.af_breadCrumbs { padding-bottom: 12px; display: table; } 

<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> 

そのよう

af|breadCrumbs { padding-bottom: 4px !important; } 

は、結果のCSSファイルにレンダリングされますおそらくプロパティはどこから来ているのでしょうか。

私も-tr-inhibit: allてみましたが、それは動作していないようです。

-tr-inhibitは、例えば、af|foo {-tr-inhibit: padding; color: red}このCSSプロパティをリセット/ベース・皮膚から継承されているCSSプロパティを阻害するために使用されます。

はどのようにこの動作を防止することができますか?

答えて

0

私はこれがバグであると感じています。私は、次のルールを使用して、それを回避することができました:

結果として得られたCSSファイルにレンダリングされ
html af|breadCrumbs { padding-bottom: 4px; } 

html .af_breadCrumbs { padding-bottom: 4px; } 
関連する問題