Обсуждение шаблона:Dhr
Последнее сообщение: 5 лет назад от 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)
- Большое спасибо. Но документацию на шаблон, считаю, расширить бы не помешало. --Gorvzavodru (обсуждение) 17:50, 29 июня 2019 (UTC)
- Шаблон странный, да. Но странность его — не в поведении, а в логике, которая за ним стоит. Ненормально (противоречит логике html), что для изменения расстояния между двумя объектами (абзацами) используются не свойства самих этих объектов, а некий третий объект, который вводится между ними. В нормальной ситуации для увеличения расстояния между абзацами можно было бы использовать конструкцию типа
- Я, вообще-то не просто так примеры привёл. А чтобы или шаблон допилили ил документацию чтобы дописали. В текущем состоянии - шаблон не может быть использован. Что - прискорбно. --Gorvzavodru (обсуждение) 13:32, 29 июня 2019 (UTC)
- Флуд удалил. Тренируйтесь в песочнице. --Vladis13 (обсуждение) 14:10, 28 июня 2019 (UTC)