2010-10-02 2 views
2

Я создал несколько шаблонов на wikia.com, которые содержат только код CSS (key: value;).
Моя проблема заключается в том, что другой шаблон использует эти шаблоны стилей в теге атрибута стиля.wikia template style attribute

style="{{MyTemplateStyle}}" 

Этот код не оценивает ожидаемо. Код CSS выводится перед элементом, а атрибут style не включен внутри элемента.

Я пытаюсь что-то сделать для вики?
Я просто хочу уметь менять стиль на определенных шаблонах в место, как обычно HTML & CSS-страницы.

+0

Я закончил с использованием пользовательских классов CSS, которые разрешены для администраторов (на вашей вики, а не на всей wikia.com). – Kim

+0

Могу я предложить вам использовать другой подход. Объясните, какую проблему вы хотите решить (т. Е. Конечный результат), и я увижу, есть ли другой способ решения. Или (и?) Укажите конкретный пример кода, который вы хотите использовать. – Wikis

ответ

0

CSS стиль указан от style="" атрибута всегда имеет приоритет над любым другим CSS, даже если вы используете !important в спецификации CSS.

Поэтому любые изменения, внесенные вами в CSS в Wikia, никогда не будут переопределять CSS, указанные внутри атрибута.

0

Ким, вы были правы, чтобы переключиться на классы вместо встраивания встроенных стилей с помощью шаблонов.

Сама идея использования шаблонов предполагает, что это будет повторно использоваться в нескольких местах, применяя стили к группе или, фактически, класс элементов.

Этот подход намного проще читать и обслуживать (так как у вас есть только одно, центральное место для редактирования), а также, если это будет сделано правильно, позволит вам легко изменить цветовую схему с помощью Special: ThemeDesigner.