Я работаю над проектом 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, которые вы Наследование от базовой кожи.
Как можно предотвратить это поведение?