Template:Pre
<templatestyles src="Pre/styles.css"/>
Sample text
This template implements a version of the functionality provided by the HTML Template:Tag tag.
TemplateData[edit source]
<templatedata> {
"description": "This template implements a version of the functionality provided by the HTMLtag.", "params": { "1": { "label": "Text", "type": "string", "description": "The text which should be wrapped in pre tags.", "required": true }, "style": { "label": "Style", "type": "string", "description": { "en": "Optional css styling applied to the pre tag" } }, "width": { "label": "Width", "type": "string", "description": { "en": "The width of the pre box" } }, "space": { "label": "Space", "type": "string", "description": { "en": "The way white space is handled in the pre box" } }, "border": { "label": "Border", "type": "string", "description": { "en": "Set to 'no' if there should be no border around the box" } } } } </templatedata>Usage[edit source]
This template supports two parameters Template:Para The width of the pre "box"
Template:Para The way white space is handled in the pre "box" Template:Markup 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 Template:Tag and are rendered as usual (thus if a parameter contains any wikimarkup, enclose it in Template:Tag); however, multiple spaces are preserved. As with Template:Tag and Template:Tag,{{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[edit source]
Markup; Result <templatestyles src="Pre/styles.css"/>{{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. }}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[edit source]
{{monodiv}}
, a template with similar functionality but without border.{{tag}}
{{code}}
- Template:Xtag
- [[HTML element#pre|Template:Tag]]
- [[Help:Wikitext#Text_formatting|Template:Tag]]
Template:Semantic markup templates
The above documentation is transcluded from Template:Pre/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |