Шаблон:*pre/doc: различия между версиями

Материал из Тептар — свободной энциклопедии
Перейти к навигации Перейти к поиску
(Новая страница: «{{docpage}} Шаблон-хак, делающий возможным использовать...»)
 
Нет описания правки
 
Строка 1: Строка 1:
{{docpage}}
{{docpage}}
Шаблон-[[Обходной приём#В программировании|хак]], делающий возможным использовать тег {{tago|pre}} с маркерами списка. При попытке напрямую писать {{cn|<nowiki>* <pre>...</pre></nowiki>}} маркер съедается, а также не работают переносы строк внутри {{tago|pre}}.
Шаблон-[[Обходной приём#В программировании|хак]], делающий возможным использовать тег {{tago|pre}} с маркерами списка. Использование {{cn|<nowiki>* <pre>...</pre></nowiki>}} напрямую может вызвать проблемы в некоторых браузерах, см. {{t|pre bullet hack}}; также внутри {{tago|pre}} не работают переносы строк.


Чтобы разметка внутри {{t|*pre}} игнорировалась, заберите её в теги {{tag|nowiki}}.
Чтобы разметка внутри {{t|*pre}} игнорировалась, заберите её в теги {{tag|nowiki}}.

Текущая версия от 00:20, 6 февраля 2022

Шаблон-хак, делающий возможным использовать тег <pre> с маркерами списка. Использование * <pre>...</pre> напрямую может вызвать проблемы в некоторых браузерах, см. {{pre bullet hack}}; также внутри <pre> не работают переносы строк.

Чтобы разметка внутри {{*pre}} игнорировалась, заберите её в теги <nowiki></nowiki>.

Хак имеет проблемы с отображением в некоторых мобильных браузерах, где содержимое тега <pre> не сдвигается вправо и заползает на буллит (что не мешает чтению).

Примеры[править код]

* Вы не могли бы показать, как пользоваться вашим великолепным шаблоном?
: {{*pre|''очень умный код''}}
::* Спасибо огромное!
  • Вы не могли бы показать, как пользоваться вашим великолепным шаблоном?
  •  
    очень умный код
  • Спасибо огромное!

Детали[править код]

  • Можно задать параметры |width= и |space=, которые подставятся в качестве значений CSS-свойств width и white-space (настройка ширины поля и режима переноса строк). В параметре |style= можно задать дополнительные настройки стиля.

Ограничения (вытекающие из отличий механизма шаблонов от тегов):

  • Если в тексте используются знаки равенства, поставьте 1= в начало содержимого параметра, используйте <nowiki></nowiki> или замените знаки равенства на {{=}}.
  • Используйте {{!}} вместо вертикальной черты, если вам нужно, чтобы не съедались пробелы до неё. В обратном случае вертикальную черту можно использовать до 19 раз.

См. также[править код]

  • {{pre}}
  • {{*tpre}} — для создания примеров использования шаблонов в их документациях