Инструменты пользователя

Инструменты сайта


wiki:devel:table_css

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:devel:table_css [2023/08/19 01:15] – создано vladpolskiywiki:devel:table_css [2024/08/26 09:04] (текущий) – [Таблицы стилей CSS] vladpolskiy
Строка 1: Строка 1:
 ====== Таблицы стилей CSS ====== ====== Таблицы стилей CSS ======
  
-Многое в отображении <<[[..:dokuwiki|ДокуВики]]>> контролируется через таблицы стилей CSS. <<ДокуВики>> сама по себе определяет очень ограниченный набор стилей. Остальные описания CSS берутся из используемых [[..:template|шаблонов]] и [[..:plugins|плагинов]].+Многое в отображении <<[[..:dokuwiki|ДокуВики]]>> контролируется через таблицы стилей CSS. <<ДокуВики>> сама по себе определяет очень ограниченный набор стилей. Остальные описания CSS берутся из используемых [[wiki:devel:template|шаблонов]] и [[..:plugins|плагинов]].
  
 Все файлы CSS предоставляются через единый диспетчер в ''lib/exe/css.php'', который, кроме того, управляет кэшированием, заменами по маске и оптимизацией. Загрузка таблиц стилей производится (наряду с другими вещами) функцией ''tpl_metaheaders()'', так что не забывайте включить её в свой шаблон. Все файлы CSS предоставляются через единый диспетчер в ''lib/exe/css.php'', который, кроме того, управляет кэшированием, заменами по маске и оптимизацией. Загрузка таблиц стилей производится (наряду с другими вещами) функцией ''tpl_metaheaders()'', так что не забывайте включить её в свой шаблон.
Строка 12: Строка 12:
   * **all** --- применяется во всех режимах отображения;   * **all** --- применяется во всех режимах отображения;
   * **print** --- определения отсюда будут использоваться при печати страницы;   * **print** --- определения отсюда будут использоваться при печати страницы;
-  * **rtl** --- определения из файлов ''rtl'' будут загружены дополнительно, когда используется [[ru:localization|язык]] с написанием справа-налево; +  * **rtl** --- определения из файлов ''rtl'' будут загружены дополнительно, когда используется [[wiki:localization|язык]] с написанием справа-налево; 
-  * **feed** --- применяется для отображения [[ru:syndication|новостной ленты]].+  * **feed** --- применяется для отображения [[wiki:syndication|новостной ленты]].
  
 ===== Таблицы стилей «ДокуВики» ===== ===== Таблицы стилей «ДокуВики» =====
Строка 36: Строка 36:
 Чтобы лучше сочетаться с цветовой схемой любого шаблона, авторы плагинов должны использовать [[#гарантированные цветовые подстановки]]. Чтобы лучше сочетаться с цветовой схемой любого шаблона, авторы плагинов должны использовать [[#гарантированные цветовые подстановки]].
  
-:!: Таблицы стилей плагина загружаются, даже если сам плагин не используется (но не если он [[ru:config:disableactions|выключен]]).+:!: Таблицы стилей плагина загружаются, даже если сам плагин не используется (но не если он [[wiki:config:disableactions|выключен]]).
  
 :!: Определённые здесь стили должны позаботиться о возможных конфликтах. Поэтому будьте осторожны при написании плагинов. Если возможно, добавляейте префиксы к названиям ваших стилей для избежания конфликтов. :!: Определённые здесь стили должны позаботиться о возможных конфликтах. Поэтому будьте осторожны при написании плагинов. Если возможно, добавляейте префиксы к названиям ваших стилей для избежания конфликтов.
Строка 52: Строка 52:
 Независимо от используемого шаблона, администратором вики могут быть определены  дополнительные стили с помощью следующих файлов CSS в директории ''conf/'': Независимо от используемого шаблона, администратором вики могут быть определены  дополнительные стили с помощью следующих файлов CSS в директории ''conf/'':
  
-^ Файл CSS в «[[ru:changes#релиз_2010-11-07a_муравьед|Муравьеде]]»         ^ Файл CSS после и до «Муравьеда»((changed back on 2011-02-26)) ^ Когда используется ^+^ Файл CSS в «[[wiki:changes#релиз_2010-11-07a_муравьед|Муравьеде]]»         ^ Файл CSS после и до «Муравьеда»((changed back on 2011-02-26)) ^ Когда используется ^
 | ''conf/userstyle.css''              | ''conf/userstyle.css''      | Применяется во всех режимах отображения | | ''conf/userstyle.css''              | ''conf/userstyle.css''      | Применяется во всех режимах отображения |
 | ''conf/printstyle.css''             | ''conf/userprint.css''      | Применяется при отправке на печать | | ''conf/printstyle.css''             | ''conf/userprint.css''      | Применяется при отправке на печать |
Строка 63: Строка 63:
 ===== Использование ID ===== ===== Использование ID =====
  
-Когда вы используете произвольный ID в вашем шаблоне для назначения стиля, убедитесь, что этот ID не конфликтует с уже имеющимися. В частности, убедитесь, что нет конфликта с автоматически назначаемыми ID для заголовков разделов. Простейший путь добиться этого --- использовать два смежных символа подчерка (%%__%%) в вашем ID. Поскольку ID разделов всегда представляют собой допустимое [[ru:pagenames|имя статьи]], они никогда не будут содержать смежных подчерков. +Когда вы используете произвольный ID в вашем шаблоне для назначения стиля, убедитесь, что этот ID не конфликтует с уже имеющимися. В частности, убедитесь, что нет конфликта с автоматически назначаемыми ID для заголовков разделов. Простейший путь добиться этого --- использовать два смежных символа подчерка (%%__%%) в вашем ID. Поскольку ID разделов всегда представляют собой допустимое [[wiki:pagenames|имя статьи]], они никогда не будут содержать смежных подчерков. 
  
 ===== style.ini ===== ===== style.ini =====
wiki/devel/table_css.1692396919.txt.gz · Последнее изменение: vladpolskiy