Difference between revisions of "MediaWiki:Common.css"

From QuData
Jump to navigation Jump to search
(Исправление переносов текста левого сайдбара)
(Исправление переносов текста левого сайдбара)
Line 32: Line 32:
 
     word-break: break-word !important; /* Сломает слово, только если оно длиннее всего сайдбара */
 
     word-break: break-word !important; /* Сломает слово, только если оно длиннее всего сайдбара */
 
     overflow-wrap: break-word !important;
 
     overflow-wrap: break-word !important;
     padding-left: 6px !important; /* Аккуратный отступ от цифры */
+
     padding-left: 0 !important;
 
     flex: 1 !important; /* Текст занимает всё оставшееся место */
 
     flex: 1 !important; /* Текст занимает всё оставшееся место */
 
}
 
}
Line 40: Line 40:
 
#mw-panel #toc .tocnumber {
 
#mw-panel #toc .tocnumber {
 
     flex-shrink: 0 !important;
 
     flex-shrink: 0 !important;
 +
    margin-right: 0 !important;
 +
    padding-right: 6px !important;
 
}
 
}

Revision as of 10:21, 17 June 2026

/* CSS placed here will be applied to all skins */

/* Снимаем ограничения ширины с главного контейнера оглавления */
#mw-panel .toc,
#mw-panel #toc {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    display: block !important; /* Убиваем дефолтный display: table, который распирает блок */
}

/* Уменьшаем огромные отступы у вложенных списков (лесенку) */
#mw-panel .toc ul,
#mw-panel #toc ul {
    margin-left: 12px !important; /* Делаем шаг вложенности минимальным */
    padding-left: 0 !important;
}

/* Превращаем ссылки во Flex-контейнеры, чтобы номер и текст не конфликтовали */
#mw-panel .toc a,
#mw-panel #toc a {
    display: flex !important;
    align-items: flex-start !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Заставляем сам текст ломаться и переноситься, заполняя остаток ширины */
#mw-panel .toc .toctext,
#mw-panel #toc .toctext {
    white-space: normal !important;
    word-break: break-word !important; /* Сломает слово, только если оно длиннее всего сайдбара */
    overflow-wrap: break-word !important;
    padding-left: 0 !important;
    flex: 1 !important; /* Текст занимает всё оставшееся место */
}

/* Фиксируем цифры, чтобы Flexbox их не сплющил при длинном тексте */
#mw-panel .toc .tocnumber,
#mw-panel #toc .tocnumber {
    flex-shrink: 0 !important;
    margin-right: 0 !important;
    padding-right: 6px !important;
}