2017-01-17 2 views
0

У меня есть базовый файл CSS с именем base.css и файл CSS уровня компонента с именем header.css. Когда страница компилируется в AEM, результирующий файл CSS имеет base.css, добавленный после header.css, что заставляет все мои собственные CSS-заголовки быть перезаписаны базовым css.Adobe experience manager 6.2 приоритет файла

Я не уверен, где изменить порядок обработки файлов в AEM. Пожалуйста помоги.

ответ

2

Если оба файла принадлежат одному клиенту, вы можете повлиять на их порядок в полученном CSS, изменив файл css.txt. Он должен быть рядом с самими файлами CSS, и он перечисляет их по относительному пути.

Если файлы CSS поступают из разных клиентских библиотек, вы можете попробовать ввести зависимость между clientlib, как explained here.

Однако тот факт, что заказ является релевантным, может быть признаком того, что ваши селекторы CSS не являются specific. Если бы я был вами, Я бы попытался улучшить сам CSS, прежде чем изменять порядок загрузки файлов. Использование определенных классов CSS для разных элементов вашей страницы даст вам намного больше контроля над дизайном.

Смежные вопросы