Обсуждение MediaWiki:Common.css

Содержимое страницы недоступно на других языках.
Материал из Викитеки — свободной библиотеки
  • С переходом на использование Викитеки и других проектов wikimedia на использование https, браузеры стали ругаться на страницах, где используются шаблоны {{2O}} и {{2OR}} на загрузку nonsecure-объектов (http) на secure-страницах (https). Посему, уберите префикс
    http:
    в url в этом .css-файле (т.е. надо сделать ссылки protocol-independent, а именно -- начинающимися с
    //
    . Hinote (обсуждение) 11:42, 5 сентября 2013 (UTC)[ответить]
    Исправил. — Lozman (talk) 13:02, 5 сентября 2013 (UTC)[ответить]

Отступы в стилях[править]

Посмотрите плз на созданную мной тестовую страницу. В имеющихся стилях есть проблемы с отступами:

  • В стилях class=text, class=indent, class=oldspell-indent абзацный отступ больше отступа для списков. Это приводит к жутким, некрасивым результатами в текстах -- см. например на последние 2 абзаца в каждой секции, где абзац с абзацным отступом находится рядом с абацем, сдвинутым вправо и рядом со списком. Или, напр., см. здесь. Жуткий результат...
  • Для стиля class=text, если присмотреться, отступ нумерованных списков также больше, чем следует (цифры нумерации немного правее, чем следует).

Hinote (обсуждение) 02:27, 10 октября 2013 (UTC)[ответить]

Установил все отступы в 1.6em как для элементов dd, проверьте, все ли выравнивается как следует. Нумерованные списки в text у меня отображаются так же, как и везде. — Lozman (talk) 10:31, 10 октября 2013 (UTC)[ответить]
Да, с отступами теперь всё ок, спасибо. Насчет второго моего замечания, про нумерованные списки -- если присмотреться, то в тех вариантах оформления, где используется шрифт с засечками, то цифры в нумерованных списках находятся немного правее, чем в тексте, отображаемом шрифтом без засечек... Раньше, когда были корявые отступы, это было видно только в стиле class=text, теперь это видно и в других местах с шрифтом с засечками. Посему, наверное это просто связано с метриками шрифта (и вполне возможно, поэтому, что у вас и у многих других вообще не воспроизводится), а посему не подлежит исправлению... Hinote (обсуждение) 22:34, 17 октября 2013 (UTC)[ответить]
  • Еще одно замечание по отступам в стилях -- а почему используется отступ в 1.6em? Наверное, это пронаследовалось от какой нибудь en.wikisource или fr.wikisource или wikilivre, откуда эти стили были взяты, или из Викитеки, где иные требования к оформлению стилей текста, отступов и проч. ... Если сделать все отступы в 2em, то это хорошо бы сочеталось с отступами в 1em, 2em, ..., которые делаются внутри тега poem (и наших шаблонов Poem*) при замене начальных символов ':' на отступы. Сейчас же, если перемежать наши тексты со вставками poem, то опять будет некрасиво, т.к. в прозе отступы кратны 1.6em, а в poem -- кратны 1em... Hinote (обсуждение) 22:34, 17 октября 2013 (UTC)[ответить]
    Это неизвестно откуда берется. По крайней мере у нас это нигде в настройках не прописано, вероятно, какая-то глобальная настройка, на которую мы влиять не можем (хотя я могу и ошибаться). — Lozman (talk) 23:28, 17 октября 2013 (UTC)[ответить]
    У нас это -- см. все вхождения "text-indent: 1.6em" в common.css («Для прозы», как написано в комментарии). Можно поменять на 2em. Будет глаже и красивее при сочетании на одной странице прозы и стихотворных вставок с отступами. Отступы в poem в 1em на каждый символ ":" -- это зашито в коде расширения Poem (одно из не совсем давних добавлений в функционал этого расширения). Hinote (обсуждение) 15:35, 18 октября 2013 (UTC)[ответить]
    Так это я только что поменял, до этого именно 2em и было :) Нельзя поменять левый отступ в списках — тот, где помещаются маркеры (по крайней мере, я пока не нашел как), а он шириной именно 1.6em. — Lozman (talk) 17:35, 18 октября 2013 (UTC)[ответить]

Изменения класса rem[править]

Измените размер шрифта в class rem с 80 до 83%, чтобы можно было при необходимости увеличить тегом big до 100%.--Silberrus (обсуждение) 06:18, 19 сентября 2015 (UTC)[ответить]

 Сделано. — Lozman (talk) 12:45, 8 октября 2015 (UTC)[ответить]

"oldspell"[править]

Там ещё путаница, что в ПИ Страница, oldspell (serif) переопределяется как oldspell-indent.

.oldspell-indent p {
	text-indent: 1.6em;
	margin-bottom: 0;
	margin-top: 0;
	text-align: justify;
}
/* ПИ Страница */
.ns-104 .oldspell > p,
.ns-104 .serif > p {
	text-indent: 1.6em; 
	margin-bottom: 0; 
	margin-top: 0; 
	text-align: justify;
}

Соответственно, надо ботом переделать в ПИ Страница "oldspell" в "serif-indent" (раз оно используется в таком качестве). А ".ns-104 .oldspell > p, .ns-104 .serif > p" удалить, ибо дубль. Вроде ничего не упускаю. --Vladis13 (обсуждение) 03:02, 10 июня 2018 (UTC)[ответить]

@Lozman Похоже некорректная правка (от сентября 2016 [1] [2]). '>' определяет элемент только на 1 ур. ниже, но так не бывает, oldspell, indent и др. всегда стоят вразнобой и за несколько уровней от 'p'. Для какого случая была поправка, не помните? Пока отключил, ошибок не замечаю. --Vladis13 (обсуждение) 15:17, 22 августа 2018 (UTC)[ответить]
Бывает или нет — зависит от редакторов. Если внутрь <div class="oldspell"> вложить еще несколько div’ов (а зачем?), то да, не будет. А если не вкладывать? Это именно на тот случай и рассчитывалось, когда никаких промежуточных div’ов нет, — чтобы первый абзац отображался без отступа. Один уровень, потому что при сложной многоуровневой верстке поведение такого класса может быть непредсказуемым. — Lozman (talk) 17:56, 22 августа 2018 (UTC)[ответить]
В колонтитулах обычно классы и теги могут быть любые и в любом порядке, вроде: <div class="oldspell"><div class="indent"><div style="text-align:justify">, тогда надо прописывать все распространённые случаи.
А есть ли смысл? Если уже есть ".oldspell-indent p" и ".indent p"? --Vladis13 (обсуждение) 18:43, 22 августа 2018 (UTC)[ответить]