Запретить Trinidad добавлять/переопределять свойства стиля в сгенерированном CSS

Я работаю над проектом 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, которые вы наследуете от базового скина.

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


person Jasper de Vries    schedule 12.09.2016    source источник


Ответы (1)


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

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

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

html .af_breadCrumbs { padding-bottom: 4px; }
person Jasper de Vries    schedule 12.09.2016