模板:Pre
Sample text
This template implements a version of the functionality provided by the HTML @Pre and O: tag.
TemplateData
[Gāi nguòng-mā]This template implements a version of the functionality provided by the HTML <pre> tag.
參數 | 描述 | 類型 | 狀態 | |
---|---|---|---|---|
Text | 1 | The text which should be wrapped in pre tags. | 字串 | 必填 |
Style | style | Optional css styling applied to the pre tag | 字串 | 非必填 |
Width | width | The width of the pre box | 字串 | 非必填 |
Space | space | The way white space is handled in the pre box | 字串 | 非必填 |
Border | border | Set to 'no' if there should be no border around the box | 字串 | 非必填 |
Usage
[Gāi nguòng-mā]This template supports two parameters
|width=
The width of the pre "box"
|space=
The way white space is handled in the pre "box"
Markup | Renders as |
---|---|
{{Pre| This Pre-format can look like this. }} |
This Pre-format can look like this. |
Main differences include:
- It wraps text that overflows the page.
- It allows mid-line-breaks (but not always consistently).
Main limitations include:
- If the text is a single long word, it won't be wrapped and will still break out to the right hand of the page.
- HTML and wikimarkup aren't disabled as in @Pre: and are rendered as usual (thus if a parameter contains any wikimarkup, enclose it in @Nowiki:); however, multiple spaces are preserved.
As with @Pre and O: and @Code and O:, {{pre}} displays text in the font specified as the monospace font in the user's browser options, or specified in the user's CSS pages.
Example
[Gāi nguòng-mā]Markup
{{Pre| '''First line, markup working:''' and HTML comment <!--HIDDEN--> hidden. '''Second line, long text wrapping:''' all work and no play make jack a dull boy all work and no play make jack a dull boy all work and no play make jack a dull boy all work and no play make jack a dull boy all work and no play make jack a dull boy. '''Third line with raw | pipe is handled''', but the space before the pipe is lost. Up to raw 20 pipes are handled, else use <nowiki>{{!}}</nowiki> and {{!}} it's {{!}} OK. '''Fourth line, multiple spaces preserved''' unlike in HTML and wikitext. '''Fifth line, following the previous one'''. '''Last line''' preceded by two blank lines in markup and in display. }}
- Result
First line, markup working: and HTML comment hidden. Second line, long text wrapping: all work and no play make jack a dull boy all work and no play make jack a dull boy all work and no play make jack a dull boy all work and no play make jack a dull boy all work and no play make jack a dull boy. Third line with raw| pipe is handled, but the space before the pipe is lost. Up to raw 20 pipes are handled, else use <nowiki>|</nowiki> and | it's | OK. Fourth line, multiple spaces preserved unlike in HTML and wikitext. Fifth line, following the previous one. Last line preceded by two blank lines in markup and in display.
See also
[Gāi nguòng-mā]The above documentation is transcluded from 模板:Pre/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories and interwikis to the /doc subpage. Subpages of this template. |