사용자:표리부동/번역장2

위키백과, 우리 모두의 백과사전.

This page explains different methods for creating, controlling and preventing line breaks and 자동 줄 바꿈 in Wikipedia articles and pages.

When a paragraph or line of text is too long to fit on one line, web browsers, like many other programs, automatically wrap the text to the next line. Web browsers usually insert the 자동 줄 바꿈s where there are spaces in the text.

Causing line breaks[편집]

There are several ways to force line breaks and paragraph breaks in the text. The simplest method is by inserting newlines; for example:

마크업 결과
A single newline in the markup 
does not cause a visible line break. 
A single newline in the markup does not cause a visible line break.
Two newlines in the markup

causes a paragraph break. 
Two newlines in the markup

causes a paragraph break.

Three newlines in the markup


causes an extra-wide paragraph break. This should normally be avoided. 
Three newlines in the markup


causes an extra-wide paragraph break. This should normally be avoided.

<br>[편집]

The <br> or <br /> tag is used for a single forced line break. This can for instance be useful in a parameter of an infobox template, since tighter line spacing than paragraph breaks are often preferred inside boxes.

마크업 결과
And this line of text<br>will break in the middle. 
And this line of text
will break in the middle.

(For content that is semantically a list, such as in infoboxes, actual list markup is preferred. See 틀:Format link below.)

Wikipedia currently renders HTML5 where <br> and <br /> are both valid, but <br /> is preferred as it will be rendered correctly in all circumstances, including strict XHTML. Normally HTML Tidy will convert <br> and other valid forms like <br/> and <br > to <br /> including some of the invalid forms like </br>, <br,> and <br.>. This conversion does not work in a number of MediaWiki interface pages and can cause invalid HTML and problems rendering the page. Other wikis may not have HTML Tidy enabled, thus exported pages using an incorrect break tag will result in invalid HTML.틀:Source needed

<poem>[편집]

The 틀:Xtag extension adds HTML-like tags to maintain newlines and spaces. This is useful for longer blocks of text such as poems, lyrics, mottoes, oaths and the like. These tags may be used inside other tags such as <blockquote>. For example:

마크업 결과
<poem>
In Xanadu did Kublai Khan
  A stately pleasure-dome decree:
Where Alph, the sacred river, ran
  Through caverns measureless to man
Down to a sunless sea.

So twice five miles of fertile ground
  With walls and towers were girdled round:
And there were gardens bright with sinuous rills,
  Where blossomed many an incense-bearing tree;
And here were forests ancient as the hills,
  Enfolding sunny spots of greenery.
</poem> 

In Xanadu did Kublai Khan
  A stately pleasure-dome decree:
Where Alph, the sacred river, ran
  Through caverns measureless to man
Down to a sunless sea.

So twice five miles of fertile ground
  With walls and towers were girdled round:
And there were gardens bright with sinuous rills,
  Where blossomed many an incense-bearing tree;
And here were forests ancient as the hills,
  Enfolding sunny spots of greenery.

Lists[편집]

Numbered and bulleted lists are created using standard wikimarkup. In cases where a plain list without number or bullet is desired, such as in an infobox, many editors will simply create a list using breaks. This method does not apply the semantics of a list, and for those using screen readers it will not sound like a list. For these cases, {{plainlist}} and {{unbulleted list}} both use list markup without numbers or bullets:

마크업 결과
{{plainlist|
* cat
* dog
* horse
* cow
* sheep
* pig
}} 
  • cat
  • dog
  • horse
  • cow
  • sheep
  • pig

Preventing and controlling word wraps[편집]

There are several ways to prevent word wraps (line wraps) from occurring in unwanted places. This is an overview of when to use which method.

&nbsp;[편집]

The HTML entity &nbsp; is a non-breaking, or hard, space. It renders like a normal space " ", but prevents a line wrap from occurring, like this:

마크업 결과
Lots of text 10&nbsp;kg more text. 
It may render like this:
Lots of text 10 kg
more text.

Or it may render like this:

Lots of text
10 kg more text.

But it will not render like this:

Lots of text 10
kg more text.

The nonbreaking space works within links exactly like a regular space. Thus you can link to [[J.&nbsp;R.&nbsp;R. Tolkien]] directly and it will render as J. R. R. Tolkien. The initials will not be separated across a line break.

&#8209;[편집]

Similarly, words or phrases containing hyphens normally line wrap where necessary. A non-breaking hyphen may be used to prevent this occurring, as in:

As seen in section 1&#8209;2 of the paper.

Thus, line wrapping that breaks the section identifier 1‑2 is prevented.

{{nowrap}}[편집]

The {{nowrap}} template prevents line wraps in text and links containing spaces. Consider a more complex case like "10 kg (22 lb)". It can be coded like this:

Lots of text 10&nbsp;kg&nbsp;(22&nbsp;lb) more text.

But that is slightly awkward. So in such cases it is instead recommended to use the {{nowrap}} template. Like this:

Lots of text {{nowrap|10 kg (22 lb)}} more text.

It may render like this:

Lots of text 10 kg (22 lb)
more text.

Or like this:

Lots of text
10 kg (22 lb) more text.

But it will not render like this:

Lots of text 10 kg (22
lb) more text.

(For the specific case of unit conversions, see {{convert}}.)

In some cases {{nowrap}} doesn't work so well. For instance, when you want to prevent wraps in longer or more complex text, then it might be hard to see where the {{nowrap}} ends. Additionally, the MediaWiki template mechanisms interpret characters such as equal signs "=" and pipes "|" in template parameters as special characters, and thus they cause problems. In these cases, it is instead recommended to use {{nowrap begin}} + {{nowrap end}}, like this:

{{nowrap begin}}2 + 2 = 4{{nowrap end}} and
{{nowrap begin}}|2| < 3{{nowrap end}}

It may render like this:

2 + 2 = 4 and
|2| < 3

But it will not render like this:

2 + 2 = 4 and |2|
< 3

<wbr />[편집]

<wbr /> is a word break opportunity; that is, it specifies where it would be OK to add a line-break where a word is too long, or it is perceived that the browser will break a line at the wrong place.

마크업 결과
Now is the time to become a power editor, by learning HyperText Markup Language 
Now is the time to become a power editor, by learning HyperText Markup Language
Now is the time to become a power editor, by learning Hyper<wbr />Text Markup Language 
Now is the time to become a power editor, by learning HyperText Markup Language

As the browser window is adjusted narrower, the second example wraps between Hyper and Text.

<wbr /> does not work inside {{nowrap}}.

Wrap between (linked) list items[편집]

In lists of links such as inside infoboxes and navboxes, use the CSS class hlist (perhaps via the template {{flatlist}}) to format lists.

For occasional cases where you need to delineate two pieces of text outside of a list, you can use the templates {{·}} or {{•}} which contain a &nbsp; before the dot, thus handling some of the wrapping problems.

See also[편집]

틀:Wikipedia technical help