Interested Article - *pre
![](/images/009/110/9110147/1.jpg?rand=32474)
![](https://cdn.wafarin.com/avatars/7ff237343e368c07c68f0e66930265a3.png)
- 2021-02-12
- 1
Шаблон-
хак
, делающий возможным использовать тег
<pre>
с маркерами списка. Использование
* <pre>...</pre>
напрямую может вызвать проблемы в некоторых браузерах, см.
{{
pre bullet hack
}}
; также внутри
<pre>
не работают переносы строк.
Чтобы разметка внутри
{{
*pre
}}
игнорировалась, заберите её в теги
<nowiki></nowiki>
.
Хак имеет проблемы с отображением в некоторых мобильных браузерах, где содержимое тега
<pre>
не сдвигается вправо и заползает на буллит (что не мешает чтению).
Примеры
* Вы не могли бы показать, как пользоваться вашим великолепным шаблоном? : {{*pre|''очень умный код''}} ::* Спасибо огромное!
- Вы не могли бы показать, как пользоваться вашим великолепным шаблоном?
-
-
очень умный код
-
- Спасибо огромное!
-
Детали
-
Можно задать параметры
| width =
и| space =
, которые подставятся в качестве значений CSS -свойств width и white-space (настройка ширины поля и режима переноса строк). В параметре| style =
можно задать дополнительные настройки стиля.
Ограничения (вытекающие из отличий механизма шаблонов от тегов):
-
Если в тексте используются знаки равенства, поставьте
1=
в начало содержимого параметра, используйте<nowiki></nowiki>
или замените знаки равенства на{{ = }}
. -
Используйте
{{ ! }}
вместо вертикальной черты, если вам нужно, чтобы не съедались пробелы до неё. В обратном случае вертикальную черту можно использовать до 19 раз.
См. также
![](https://cdn.wafarin.com/avatars/7ff237343e368c07c68f0e66930265a3.png)
- 2021-02-12
- 1