2016-09-12 9 views
0

Я работаю над проектом Apache Trinidad 1.2.14. Мне нужно сделать базовый стиль на компоненте (в моем случае tr:breadCrumbs). Моя проблема в том, что Тринидад продолжает добавлять и даже переопределять некоторые свойства стиля.Предотвратить добавление/переопределение свойств тринидада в созданном CSS

Например, это правило в моей коже:

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 например, af|foo {-tr-inhibit: padding; color: red} Это свойство CSS используется для ингибирования/сброса свойств CSS, которые вы Наследование от базовой кожи.

Как можно предотвратить это поведение?

ответ

0

У меня такое сильное чувство, что это ошибка. Я был в состоянии работать вокруг него с помощью следующего правила:

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

, который отображается в результирующем файле CSS, как:

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