Категория шаблонов
- 1 year ago
- 0
- 0
Эта страница относится к
руководствам
русской Википедии.
|
TemplateStyles ( сокращённо — TS ) — позволяет создавать CSS -страницы для стилизации содержимого без необходимости редактирования администратором интерфейса общего CSS . TemplateStyles облегчает работу редакторов со стилями шаблонов, позволяя вынести CSS на отдельную страницу. Изначально возможность редактировать TS появилась у администраторов и инженеров в апреле 2018 года с помощью . В январе 2020 года возможность создавать и редактировать TS по результатам обсуждения появилась у участников, обладающих флагом автопатрулируемого .
Страницы стилей шаблонов обычно располагаются на подстраницах с названием
Шаблон:Пример/
styles.css
. Содержимое данных страниц при создании проверяется на отсутствие недопустимых определений: например, невозможно добавить стили с декларацией
url()
(кроме URL изображений из проектов Викимедиа), потому что это даёт возможность
XSS
.
Стили вставляются на страницу посредством тэга
<templatestyles>
следующим образом:
<templatestyles src="Шаблон:Пример/styles.css" />
Вставка стилей производится перед видимым кодом шаблона, чтобы избежать ( англ. flash of unstyled content ).
Стили шаблонов также могут располагаться в других пространствах имён. Чтобы страница в другом пространстве имён считалась движком страницей стилей, нужно изменить её модель содержимого с помощью страницы Special:ChangeContentModel (она доступна только администраторам и инженерам ).
ts-
[префикс]
-
, чтобы избежать коллизий при использовании стилей двух шаблонов с одинаковыми селекторами. Рекомендуется, чтобы часть
[префикс]
соответствовала названию шаблона (кириллицей или латиницей), подстраницей которого являются создаваемые вами стили. При наличии в названии нестандартных символов заменяйте их на нижнее подчёркивание.
.
class
). Не используйте идентификаторы (
#
id
). Пользуйтесь каскадными селекторами (
.class .child
) как можно меньше. Не используйте
!important
, кроме как для перезаписи стилей в мобильных представлениях.
-webkit-
,
-moz-
,
-ms-
,
-o-
).
.mw-parser-output
. Это ограничивает использование стилей шаблонов контентной областью страницы (стилизация заголовка, вкладок и т. п. невозможна).
@media
,
@keyframe
, но не стоит злоупотреблять при их использовании.