MediaWiki:Mobile.css: различия между версиями

Перейти к навигации Перейти к поиску
нет описания правки
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
/**
You are editing the global CSS file for all mobile site users.
With Great Power Comes Great Responsibility.
Some words of caution:
* Avoid any changes which impact layout on a mobile device.
** Please be careful not to introduce any margin/padding rules. These should be done inside the template itself via an inline style.
** Be especially cautious when a template is likely to be used within the top 480px of the screen (the content that the user will see first on a mobile device)
* Do not use display:none. Instead edit the template and markup the element you want to hide with the "nomobile" class.
* Try to keep rules as generic and minimal as possible. Do not have 2 selectors doing the same thing. Introduce a common class and use that instead
* Group common CSS rules together where possible.
*/
/**
*  [Содержание]
*
*  1. Интерфейс
*  1.1 Теги
*  1.2 Классы
*  1.3 Расширения
*  2. Служебные классы
*  3. Общие классы
*  3.1 Списки
*  3.2 Примечания
*  3.4 Таблицы
*  4. Шаблоны
*  5. Страницы
*/
/* ================================================
  ИНТЕРФЕЙС
  ================================================ */
/* ТЕГИ ------------------------------------------- */


blockquote {
blockquote {
Строка 4: Строка 38:
}
}


/* КЛАССЫ ----------------------------------------- */
/* Скрытие «показать/скрыть карту» на мобильных */
.mw-customtoggle-maps1 {
.mw-customtoggle-maps1 {
display: none;
display: none;
}
}


/* РАСШИРЕНИЯ ------------------------------------- */
/* Стили для расширения [[mw:Extension:Babel]] (13-07-17) */
/* Скрытие буквы N у родных языков, по аналогии со старыми языковыми шаблонами */
.mw-babel-box-level-N {
.mw-babel-box-level-N {
display: none;
display: none;
}
}


/* ================================================
  СЛУЖЕБНЫЕ КЛАССЫ
  ================================================ */
 
/* Служебные классы для показа сообщений отдельным группам пользователей */
.group-checkuser-show,
.group-checkuser-show,
.group-bureaucrat-show,
.group-bureaucrat-show,
Строка 24: Строка 70:
}
}


/* ================================================
  ОБЩИЕ КЛАССЫ
  ================================================ */
/* СПИСКИ ----------------------------------------- */
/* Style for horizontal lists (separator following item).
  Adapted for the mobile version.
  @source mediawiki.org/wiki/Snippets/Horizontal_lists
  @revision 6 (2014-05-09)
  @author [[User:Edokter]]
*/
/* Display list items inline */
.mw-parser-output .hlist dd,
.mw-parser-output .hlist dd,
.mw-parser-output .hlist dt,
.mw-parser-output .hlist dt,
Строка 30: Строка 89:
     display: inline;
     display: inline;
}
}
/* Display nested lists inline */
.mw-parser-output .hlist.inline,
.mw-parser-output .hlist.inline,
.mw-parser-output .hlist.inline dl,
.mw-parser-output .hlist.inline dl,
Строка 40: Строка 100:
     display: inline;
     display: inline;
}
}
/* Generate interpuncts */
.mw-parser-output .hlist dt:after {
.mw-parser-output .hlist dt:after {
     content: ": ";
     content: ": ";
Строка 53: Строка 114:
     content: none;
     content: none;
}
}
/* Add parentheses around nested lists */
.mw-parser-output .hlist dd dd:first-child:before, .mw-parser-output .hlist dd dt:first-child:before, .mw-parser-output .hlist dd li:first-child:before,
.mw-parser-output .hlist dd dd:first-child:before, .mw-parser-output .hlist dd dt:first-child:before, .mw-parser-output .hlist dd li:first-child:before,
.mw-parser-output .hlist dt dd:first-child:before, .mw-parser-output .hlist dt dt:first-child:before, .mw-parser-output .hlist dt li:first-child:before,
.mw-parser-output .hlist dt dd:first-child:before, .mw-parser-output .hlist dt dt:first-child:before, .mw-parser-output .hlist dt li:first-child:before,
Строка 65: Строка 127:
     font-weight: normal;
     font-weight: normal;
}
}
/* Put ordinals in front of ordered list items */
.mw-parser-output .hlist ol {
.mw-parser-output .hlist ol {
     counter-reset: listitem;
     counter-reset: listitem;
Строка 81: Строка 144:
}
}


/* Списки без маркеров */
.plainlist ol:not(.references),
.plainlist ol:not(.references),
.plainlist dl,
.plainlist dl,
Строка 99: Строка 163:
}
}


/* Неразрывные пробелы в горизонтальных списках */
.nowrap,
.nowrap,
.nowraplinks a,
.nowraplinks a,
Строка 108: Строка 173:
}
}


/* Но где-то неразрывность надо сбросить (например, в навшаблонах в узких местах) */
.wrap,
.wrap,
.wraplinks a,
.wraplinks a,
.hlist-items-nowrap dl dl, .hlist-items-nowrap dl ol, .hlist-items-nowrap dl ul,
.hlist-items-nowrap dl dl, .hlist-items-nowrap dl ol, .hlist-items-nowrap dl ul, /* Allow nested lists to wrap anyway */
.hlist-items-nowrap ol dl, .hlist-items-nowrap ol ol, .hlist-items-nowrap ol ul,
.hlist-items-nowrap ol dl, .hlist-items-nowrap ol ol, .hlist-items-nowrap ol ul,
.hlist-items-nowrap ul dl, .hlist-items-nowrap ul ol, .hlist-items-nowrap ul ul {
.hlist-items-nowrap ul dl, .hlist-items-nowrap ul ol, .hlist-items-nowrap ul ul {
Строка 116: Строка 182:
}
}


/* ПРИМЕЧАНИЯ ------------------------------------- */


.reflist-narrow .mw-references-columns {
.reflist-narrow .mw-references-columns {
Строка 128: Строка 195:
}
}


/* Enable custom list style types */
.reflist ol.references {
.reflist ol.references {
list-style-type: inherit;
list-style-type: inherit;
}
}


/* ТАБЛИЦЫ ---------------------------------------- */
/* [[Википедия:Оформление таблиц]] */
.standard,
.standard,
.wide {
.wide {
Строка 157: Строка 228:
}
}


/* ================================================
  ШАБЛОНЫ
  ================================================ */
 
/* КАРТОЧКА --------------------------------------- */
/* Компоненты карточки */
.infobox-above {
.infobox-above {
font-size: 120%;
font-size: 120%;
Строка 176: Строка 254:
}
}


/* Встраиваемая карточка */
.content table.infobox-child {
.content table.infobox-child {
width: 100% !important;
width: 100% !important;
Строка 184: Строка 263:
}
}


/* Таблицы в карточках */
.content table.infobox table:not(.infobox) {
.content table.infobox table:not(.infobox) {
margin: 0;
margin: 0;
Строка 212: Строка 292:
}
}


/* Списки в карточках */
.infobox th:not(.noplainlist) > ul,
.infobox th:not(.noplainlist) > ul,
.infobox td:not(.noplainlist) > ul,
.infobox td:not(.noplainlist) > ul,
Строка 256: Строка 337:
}
}


/* Сбрасываем неразрывность где нужно */
.infobox .nowrap,
.infobox .nowrap,
.infobox .nowraplinks a,
.infobox .nowraplinks a,
Строка 262: Строка 344:
}
}


/* ToDo: Временные правки стилей элементов внутри карточек */
table.infobox td p {
table.infobox td p {
margin: 0 !important;
margin: 0 !important;
Строка 268: Строка 351:
margin-left: 0 !important;
margin-left: 0 !important;
}
}
 
/* [[Шаблон:Coord]] ------------------------------- */


/* Блок ссылок на альтернативные сервисы рядом с координатами («HGЯО») */
.mw-body .geo-services {
.mw-body .geo-services {
font-size: 82%;
font-size: 82%;
Строка 279: Строка 365:
}
}


/* [[Шаблон:Ref-info]] ---------------------------- */
.ref-info {
.ref-info {
font-size: 85%;
font-size: 85%;
Строка 285: Строка 372:
}
}


/* [[Шаблон:Tl]] и аналоги ------------------------ */
.wp-templatelink {
.wp-templatelink {
color: #9098a0;
color: #9098a0;
}
}


/* ================================================
  СТРАНИЦЫ
  ================================================ */
/* [[Заглавная страница]] ------------------------- */


@media (max-width: 719px) {
@media (max-width: 719px) {
.page-Коьрта_агӀо #content {
.page-Заглавная_страница #content {
background-color:#eaecf0;
background-color:#eaecf0;
}
}
.page-Коьрта_агӀо .header-container.header-chrome {
.page-Заглавная_страница .header-container.header-chrome {
box-shadow:none;  
box-shadow:none;  
}
}
}
}


/*
* Костыли-префиксы для поддержки устаревших браузеров заглавной страницей
* Будут переведены на TemplateStyles, см. [[phab:T162379]]
*/
.main-top-right > ul {
.main-top-right > ul {
display: -webkit-box;
display: -webkit-box;

Навигация