2016-09-12 5 views
0

Ich arbeite an einem Apache Trinidad 1.2.14 Projekt. Ich muss ein grundlegendes Styling für eine Komponente machen (in meinem Fall tr:breadCrumbs). Mein Problem ist, dass Trinidad einige Stileigenschaften hinzufügt und sogar überschreibt.Verhindern, dass Trinidad Stileigenschaften in erzeugtem CSS hinzufügt/überschreibt

Zum Beispiel diese Regel in meiner Haut:

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

in der resultierenden CSS-Datei wiedergegeben wird, wie:

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

Meine Haut ist, die sich 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> 

That ist wahrscheinlich, wo die Eigenschaften herkommen.

Ich versuchte sogar mit -tr-inhibit: all, aber das scheint nicht zu funktionieren.

-tr-inhibit zum Beispiel af|foo {-tr-inhibit: padding; color: red} Diese CSS-Eigenschaft wird verwendet, CSS-Eigenschaften zu hemmen/Reset, die Sie von einer Basis Haut erben.

Wie kann dieses Verhalten verhindert werden?

Antwort

0

Ich habe das starke Gefühl, dass dies ein Fehler ist. Ich war in der Lage, um es zu arbeiten, um die folgende Regel:

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

, die in der resultierenden CSS-Datei wiedergegeben wird, wie:

html .af_breadCrumbs { padding-bottom: 4px; } 
Verwandte Themen