Обсуждение шаблона:Dhr

Последнее сообщение: 4 года назад от Gorvzavodru в теме «уменьшение межабзацевых расстояний.»

уменьшение межабзацевых расстояний. править

Что-то у меня никак не получается сделать уменьшение межабзацевых расстояний. Хочу чтобы было 80% от нормы. Ни {{^|0,8em}} ни {{^|-1,2em}} - не работает.

---

Что пошло не так - не пойму. Прошу помощи. --Gorvzavodru (обсуждение) 11:38, 28 июня 2019 (UTC)Ответить

Десятичная точка, не запятая. --Vladis13 (обсуждение) 11:45, 28 июня 2019 (UTC)Ответить
А сколько тогда по умолчанию? --Gorvzavodru (обсуждение) 11:48, 28 июня 2019 (UTC)Ответить
Загадочного поведения шаблон. --Gorvzavodru (обсуждение) 11:54, 28 июня 2019 (UTC)Ответить
Флуд удалил. Тренируйтесь в песочнице. --Vladis13 (обсуждение) 14:10, 28 июня 2019 (UTC)Ответить
Я, вообще-то не просто так примеры привёл. А чтобы или шаблон допилили ил документацию чтобы дописали. В текущем состоянии - шаблон не может быть использован. Что - прискорбно. --Gorvzavodru (обсуждение) 13:32, 29 июня 2019 (UTC)Ответить
Шаблон странный, да. Но странность его — не в поведении, а в логике, которая за ним стоит. Ненормально (противоречит логике html), что для изменения расстояния между двумя объектами (абзацами) используются не свойства самих этих объектов, а некий третий объект, который вводится между ними. В нормальной ситуации для увеличения расстояния между абзацами можно было бы использовать конструкцию типа <p>текст</p><p style='margin-top:1em'>текст</p>. При использовании этого шаблона код в итоге выглядит примерно так: <p>текст</p><div style='margin-top:1em'></div><p>текст</p>, т.е. между абзацами, свойства которых никак не затронуты, вводится пустой объект div, отступы которого (точнее, один из них — margin-top) и влияют на итоговое расстояние между абзацами. Это более-менее успешно работает на увеличение расстояния ({{^|1em}} добавляет именно 1em), но гораздо хуже в случае, когда расстояние нужно уменьшить. В вашем примере уменьшение расстояния до 80% (т.е. на 20% меньше нормы) так и будет достигаться значением {{^|-0.2em}} (1em = 100%, это значение используется без шаблона; чтобы уменьшить расстояние, используем отрицательные значения; 80% = 1em - 0.2em). В ваших примерах получался фактический отступ 1.8em (1em - 0.8em = 180%) или -0.2em (1em - 1.2em = наложение 20%). — Lozman (talk) 15:52, 29 июня 2019 (UTC)Ответить
Большое спасибо. Но документацию на шаблон, считаю, расширить бы не помешало. --Gorvzavodru (обсуждение) 17:50, 29 июня 2019 (UTC)Ответить
Как догадываюсь, значения указывают увеличение/уменьшение расстояния относительно стандартного. Считаю, надо это явно указать. Потому как я долго думал, что значение указывает именно расстояние. А не его увеличение/уменьшение.--Gorvzavodru (обсуждение) 14:47, 30 июня 2019 (UTC)Ответить
Вернуться на страницу «Dhr».