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