WikiDer > Справка: каскадные таблицы стилей - Википедия
![]() | Это информационная страница. Это не один из Политика или рекомендации Википедии, а скорее намеревается описать некоторые аспекты норм, обычаев, технических особенностей или практик Википедии. Это может отражать разные уровни консенсус и проверка. |
Каскадные таблицы стилей позволяют гибкое форматирование страницы. Их следует использовать вместо столы для нетабличного содержимого, когда это возможно, потому что они могут быть манипулирует читателем или переопределено автором, если ваш CSS встроен на другую страницу через шаблон.
Уровни настроек CSS
Стиль может быть выбран специально для части контента, см., Например, цвет; набор параметров
В качестве альтернативы для селекторов CSS указывается стиль, выраженный в терминах элементов, классов и идентификаторов. Это делается на разных уровнях:
Авторские таблицы стилей в следующем порядке:
Примечание: см. WP: КЛАСС для списка всех загруженных таблиц стилей.
Основные таблицы стилей MediaWiki
За скин: Руководство MediaWiki: Галерея пользовательских стилей и т. д. Обычно загружаемые таблицы стилей:
- Основной файл для конкретного скина
например монокнига / main.css (нормальный скин для ПК), цыпленок / main.css (нормальная кожа для КПК)
- Исправления для конкретного браузера (в том числе для скина)
Примеры для монокниги:
- Для Firefox: монокнига / FF2Fixes.css
- Для Internet Explorer: монокнига / IE60Fixes.css монокнига / IE70Fixes.css
- Для Opera: монокнига / Opera6Fixes.css монокнига / Opera7Fixes.css монокнига / Opera9Fixes.css
Таблицы стилей для всего сайта
- На уровне сайта для всех скинов (только для рабочего стола): MediaWiki: Common.css
- На уровне сайта для всех скинов (только для мобильных устройств): MediaWiki: Mobile.css
- По всему сайту для каждого скина: MediaWiki: Vector.css, MediaWiki: Monobook.css, так далее.
- На уровне сайта для групп пользователей: MediaWiki: Group-user.css, MediaWiki: Group-autoconfirmed.css, так далее.
- По всему сайту для специализированных целей: MediaWiki: Print.css, MediaWiki: Noscript.css, MediaWiki: Filepage.css
- На уровне сайта, если гаджеты загружены: см. Википедия: Гаджет для дополнительной информации
Примечание. Сайты MediaWiki, кроме английской Википедии, могут использовать MediaWiki: Gadget-site.css
вместо MediaWiki: Common.css.
Таблицы стилей для конкретных страниц
Таблицы стилей для конкретных страниц могут быть введены через TemplateStyles. Страницы, особенно шаблоны, также могут иметь встроенный CSS.
Некоторые страницы имеют собственный CSS, например MediaWiki: FileUploadWizard.css
Таблицы стилей для конкретных пользователей
- Глобальный пользовательский для всех скинов: meta: Special: MyPage / global.css
- Индивидуально для всех скинов: Special: MyPage / common.css
- Индивидуально для каждого скина: например, Специально: MyPage / vector.css, или же Специально: MyPage / skin.css для вашей текущей кожи
- Пользовательский CSS, загружаемый через JavaScript, например загружен в Special: MyPage / common.js
- Пользовательские настройки веб-браузера: локальный файл, указанный в настройках браузера, или установленный непосредственно в браузере.
Обратите внимание, что в терминологии CSS пользовательские таблицы стилей нет пользовательские таблицы стилей.
использование
Элемент HTML можно просто взять из вики-текста (см. HTML в викитексте), например span, или результат перевода вики-текста, например то '''
code заменяется на или часть кода для скина.
Класс может быть создан программным обеспечением, например нс-номер пространства имен для HTML-элемента "body" и extiw для интервики-ссылки в теле страницы или взятой из вики-текста.
Аналогичным образом идентификатор может быть создан программным обеспечением, например bodyContent или взято из викитекста.
В случае противоречивых настроек стиля для части контента результирующая настройка зависит в первую очередь от указания «! Important». Во-вторых, если оба важны, выигрывает пользователь, если ни то, ни другое - автор. Территориально это зависит от специфики. И наконец, это зависит от порядка между таблицами стилей и внутри них: побеждает последняя. Таким образом, Пользователь:имя пользователя/monobook.css не выигрывает у MediaWiki: Monobook.css (как автор, так и не пользователь), если специфика последнего больше. Смотрите также каскад.
Поддерживаемые элементы
MediaWiki поддерживает большую часть CSS, за такими исключениями, как атрибут url (). В более ранних версиях были некоторые ошибки в поддержке CSS.
CSS в викитексте
Вы можете использовать стили CSS в элементах HTML в своем коде (см. Справка: HTML в вики-тексте для списка элементов, поддерживаемых MediaWiki), как в обычной разметке HTML.
Например, элемент
<div стиль="float: right; border: тонкий сплошной зеленый;">Вот небольшой абзац,<br />содержится в элементе "div", который<br />поплыл вправо.</div>
Вот небольшой абзац,
содержится в элементе "div", который
поплыл вправо.
что приведет к появлению окна справа. Некоторые элементы вики-текста позволяют вставлять стили CSS прямо в них. Примером может служить синтаксис таблицы:
{| style = "ваш стиль здесь" | - | ваш стол |}
Существующие стили MediaWiki
Вы можете захотеть использовать тип стиля, который уже предопределен MediaWiki, или сайтом, который вы посещаете. Вы также можете создать стиль, уникальный для вашей страницы.
Вектор - стиль по умолчанию, вы можете просмотреть его по адресу: MediaWiki: Vector.css
Вы дадите своему тегу CSS существующий «класс»
Пожалуйста, поместите здесь список существующих классов.
Секреты и уловки
Без отображения
На встроенной странице можно скрыть комментарии в одной версии и показать их в другом представлении. Один крайний «стиль» для текста - его не отображать.
.имя класса {display: none} #я бы {display: none}
и Т. Д.
Неотображаемые ссылки не работают (в отличие от ссылок, написанных очень мелким шрифтом).
Его нельзя использовать для удаления текста в выражениях для имен шаблонов, имен параметров, значений параметров, имен страниц в ссылках и т. Д.
Чтобы просмотреть скрытый текст, загрузите панель инструментов веб-разработчика для Firefox. здесь, затем выберите Разное. -> показать скрытые элементы на этой панели инструментов. Это заставит появиться все скрытые элементы.
Без печати
Можно исключить контент из печати (если браузер поддерживает CSS), объявив контент классом noprint:
<div class="someclass noprint">This will not appear in the print version.</div>
Блоки основных стилей

- содержание столбца - общее пространство, на полях которого находится контент.
- firstHeading - класс тега заголовка вверху каждой страницы
- contentSub - название вики сразу под основным заголовком, но над основным текстом
- содержание - белый фон с тонкими рамками, в котором находится основная часть страницы.
- bodyContent - содержимое главной страницы в поле содержимого
Класс портлета - это стиль, используемый всеми блоками div вокруг основного содержимого. Идентифицированные блоки, использующие этот класс:
- p-реакции - id для списка вкладок, связанных со страницей, над основным контентом (страница, обсуждение, редактирование и т. Д.), Вверху.
- р-личный - id для списка связанных с пользователем ссылок над основным контентом (имя пользователя, обсуждение и т. Д.), Вверху.
- p-логотип - id блока, содержащего логотип, вверху слева.
- p-навигация - id блока, содержащего навигационные ссылки в левой части страницы
- p-поиск - блок, содержащий кнопки поиска
- п-тб - блок, содержащий ссылки на панель инструментов
- p-lang - блок, содержащий межъязыковые ссылки
Нижний колонтитул внизу страницы включает блоки со следующими идентификаторами
- нижний колонтитул - общий блок контейнера нижнего колонтитула
- f-poweredbyico - изображение, поддерживаемое MediaWiki, которое обычно находится справа от страницы
- f-список - id для списка, который содержит все фрагменты текста внизу страницы
Стиль в зависимости от параметра или переменной
Переменный класс или идентификатор
Класс или идентификатор могут зависеть от результата, созданного шаблоном, или от параметра шаблона, например класс = "abc {{{1 | def}}}". Для одного или нескольких возможных имен классов можно определить стиль этого класса. Если класс не определен, он игнорируется, поэтому используется стандартный стиль.
В простейшем случае мы имеем, например, class = "abc {{{1}}}" и определите класс abcdef. Если значение параметра - def, оно применяется.
Если страница для общего использования имеет смысл только тогда, когда стили определены для определенных классов, тогда они должны быть указаны на странице MediaWiki: Common.css, который применяется ко всем пользователям и всем скинам, если не отменен.
Значение параметра переменного стиля
Wikitext, который читает
<span style="display:{{{3|none}}}">Wed</span>
будет отображать «среда», если параметр 3 определен, но его значение не равно «none», и ничего не отображает, если параметр 3 не определен или «none». Если значение параметра 3 - это стиль отображения, отличный от «none», применяется этот стиль.
Заголовки вики
Заголовки вики используют следующий CSS по умолчанию:
Wikimarkup | HTML | Стиль |
---|---|---|
= Заголовок = | <h1> | цвет: #000000; фон: никто; переполнение: скрытый; разрыв страницы после: избегать; размер шрифта: 1.8em; семейство шрифтов: "Linux Libertine",Грузия,Раз,засечки; верхняя граница: 1em; край-низ: 0.25em; высота линии: 1.3; набивка: 0; нижняя граница: 1px твердый #AAAAAA; |
== Заголовок == | <h2> | цвет: #000000; фон: никто; переполнение: скрытый; разрыв страницы после: избегать; размер шрифта: 1.5em; семейство шрифтов: "Linux Libertine",Грузия,Раз,засечки; верхняя граница: 1em; край-низ: 0.25em; высота линии: 1.3; набивка: 0; нижняя граница: 1px твердый #AAAAAA; |
=== Заголовок === | <h3> | цвет: #000000; фон: никто; переполнение: скрытый; разрыв страницы после: избегать; размер шрифта: 1.2em; font-weight: смелый; верхняя граница: 0.3em; край-низ: 0; высота линии: 1.6; обивка: 0.5em; обивка-дно: 0; |
==== Заголовок ==== | <h4> | цвет: #000000; фон: никто; переполнение: скрытый; разрыв страницы после: избегать; размер шрифта: 100%; font-weight: смелый; верхняя граница: 0.3em; край-низ: 0; высота линии: 1.6; обивка: 0.5em; обивка-дно: 0; |
===== Заголовок ===== | <h5> | цвет: #000000; фон: никто; переполнение: скрытый; разрыв страницы после: избегать; размер шрифта: 100%; font-weight: смелый; верхняя граница: 0.3em; край-низ: 0; высота линии: 1.6; обивка: 0.5em; обивка-дно: 0; |
====== Заголовок ====== | <h6> | цвет: #000000; фон: никто; переполнение: скрытый; разрыв страницы после: избегать; размер шрифта: 100%; font-weight: смелый; верхняя граница: 0.3em; край-низ: 0; высота линии: 1.6; обивка: 0.5em; обивка-дно: 0; |
Смотрите также
- Span и div
- Каскадные таблицы стилей - статья по CSS
- Википедия: Настройка - также охватывает имена пользователей, настройки предпочтений, скины, пользовательские сценарии и т. Д.
- Справка: стиль пользователя - изменение стиля для доступности или для дополнительного тестирования функций.
- Википедия: TemplateStyles - изменение стиля для улучшенного внешнего вида, который можно применить с шаблоном.
- Википедия: Каталог классов CSS - список классов, глобально определенных на сайте
- Википедия: Микроформаты / классы WikiProject - список классов, используемых в микроформатах, используемых в Википедии
- Справка: пользовательский CSS для моноширинного шрифта кодирования - как для окна редактирования, так и для отображения моноширинных элементов типа
<code>
- meta: Справка: Cascading_style_sheets
- mw: Руководство: CSS и mw: Руководство: Интерфейс / Таблицы стилей
- mw: Галерея пользовательских стилей
- m: Настройка: Объяснение скинов
- mw: Кожаные проекты