since: 31st/Aug./2001; last modified: 13th/Sep./2001
Text モジュールã«ã¯ã€æ¬¡ã®ãƒ–ãƒãƒƒã‚¯ãƒ¬ãƒ™ãƒ«ã®è¦ç´ ãŒå®šç¾©ã•れã¦ã„ã¾ã™ï¼š
h1|h2|h3|h4|h5|h6
è¦ç´ タイプp
è¦ç´ タイプaddress
è¦ç´ タイプblockquote
è¦ç´ タイプpre
è¦ç´ タイプdiv
è¦ç´ タイプ更ã«ã€æ¬¡ã®ãƒ†ã‚スト水準 (Inline
) ã®è¦ç´ ãŒå®šç¾©ã•れã¦ã„ã¾ã™ï¼š
è¦ç´ | 属性 | 最å°å†…容モデル |
---|---|---|
abbr |
Common |
(PCDATA | Inline)* |
acronym |
Common |
(PCDATA | Inline)* |
br |
Core |
EMPTY |
cite |
Common |
(PCDATA | Inline)* |
code |
Common |
(PCDATA | Inline)* |
dfn |
Common |
(PCDATA | Inline)* |
em |
Common |
(PCDATA | Inline)* |
kbd |
Common |
(PCDATA | Inline)* |
q |
Common , cite (URI) |
(PCDATA | Inline)* |
samp |
Common |
(PCDATA | Inline)* |
span |
Common |
(PCDATA | Inline)* |
strong |
Common |
(PCDATA | Inline)* |
var |
Common |
(PCDATA | Inline)* |
内容セット Inline
ã®èª¬æ˜Žã‚‚å‚ç…§ãã ã•ã„。
実装: DTD
abbr, acronym, cite,
code, dfn, em, kbd,
q, samp, strong, var
br, span
br
è¦ç´ を除ã‘ã°ã€å†…容モデルã¯å…¨ã¦åŒã˜ãã€æ–‡å—データã‹ã€å†…容セット Inline
ã§ã™ã€‚
br
è¦ç´ ã¯å†…容をもãŸãªã„空è¦ç´ ã§ã™ã€‚
br
è¦ç´ 㨠q
è¦ç´ を除ã‘ã°ã€å±žæ€§ã¯å…¨ã¦åŒã˜ã〠Common
ã§ã™ï¼š
br
è¦ç´ 㯠Core
ã ã‘定義ã•れã¦ãŠã‚Šã€ q
è¦ç´ 㯠Common
ã«è¿½åŠ ã—㦠cite
属性も定義ã•れã¦ã„ã¾ã™ã€‚
span
è¦ç´ åå‰ | span |
---|---|
分類 | Inline |
æ„味 | span, generic language/style container |
日本語 | テã‚ストレベルグループ化è¦ç´ ã€è¨€èªžãƒ»ã‚¹ã‚¿ã‚¤ãƒ«ã‚³ãƒ³ãƒ†ãƒŠ |
内容モデルã¨å±žæ€§ã¯ç·è«–ã«å¾“ã„ã¾ã™ã€‚
ã“ã®è¦ç´ ã¯ã€ãƒ†ã‚ストレベルã®è¦ç´ æ§‹é€ ã‚’ã‚°ãƒ«ãƒ¼ãƒ—åŒ–ã—ã€ã‚ˆã‚Šä¸Šä½ã®æ§‹é€ ã‚’å½¢æˆã™ã‚‹ãŸã‚ã«ç”¨ã„ã¾ã™ã€‚ã¾ãŸã€å½“該文å—列ã®è¨€èªžã‚„スタイルシートã®ç›®æ¨™ãªã©ã«ã™ã‚‹ã“ã¨ã‚‚ã‚りã¾ã™ã€‚
ブãƒãƒƒã‚¯ãƒ¬ãƒ™ãƒ«ã®æ§‹é€ 㯠div
è¦ç´ ã§ã‚°ãƒ«ãƒ¼ãƒ—化ã—ã€ãƒ†ã‚ã‚¹ãƒˆãƒ¬ãƒ™ãƒ«ã®æ§‹é€ 㯠span
è¦ç´ ã§ã‚°ãƒ«ãƒ¼ãƒ—化ã—ã¾ã™ã€‚
<p>ã‚ã‚‹æ–‡å—åˆ—ã«æ³¨é‡ˆã‚’ã¤ã‘ãŸã„å ´åˆã¯ã€ <span title="テã‚ストã®ã‚°ãƒ«ãƒ¼ãƒ—化è¦ç´ ">span è¦ç´ </span> ã®å†…容ã«ã—ã¦ã€å½“該è¦ç´ ã« title 属性を指定ã™ã‚‹ã¨ã„ã†æ–¹æ³•ãŒã‚り ã¾ã™ã€‚</p> <p>ã¾ãŸã€è¨€èªžå±žæ€§ã¨ä½µç”¨ã™ã‚‹ã“ã¨ã‚‚良ã„ã§ã—ょã†ã€‚日本語ã®ä¸ã« <span xml:lang="en">Internationlization</span> ãŒå¿…è¦ã«ãªã‚‹ã“ã¨ã‚‚ã‚ã‚‹ã®ã§ã™ã€‚</p> <p>ã¾ãŸã€ã‚¹ã‚¿ã‚¤ãƒ«æƒ…å ±ã‚’é©ç”¨ã™ã‚‹ç›®æ¨™ã«ã™ã‚‹ã“ã¨ã‚‚ã‚りã¾ã™ã€‚ ã“ã®ã¨ãã¯ã€ <span class="element">class 属性や id 属性</span>ã¨ä½µç”¨ã—ã¾ã™ã€‚</p>
æ–‡æ›¸ã®æ§‹é€ 化ã¨ã„ã†ã“ã¨ã‚’考ãˆã‚‹ãªã‚‰ã°ã€ span
è¦ç´ ã®åˆ©ç”¨é »åº¦ã¯éžå¸¸ã«é«˜ã„ã‚‚ã®ã«ãªã‚‹ã§ã—ょã†ã€‚
strong
è¦ç´ 㨠em
è¦ç´
|
|
内容モデルã¨å±žæ€§ã¯ç·è«–ã«å¾“ã„ã¾ã™ã€‚ã©ã¡ã‚‰ã‚‚強調ã™ã‚‹æ–‡å—列をマークアップã™ã‚‹ãŸã‚ã®è¦ç´ タイプã§ã™ã€‚
em
è¦ç´ strong
è¦ç´ è‹±ç±³ã®æ›¸ç±ã§ã¯ã€å¼·èª¿ã™ã‚‹æ–‡å—列ã¯ã‚¤ã‚¿ãƒªãƒƒã‚¯ä½“ã§ç¤ºã—ã€ã‚ˆã‚Šå¼·ã強調ã—ãŸã„å ´åˆã¯ã€å¤ªå—ã®ã‚´ã‚·ãƒƒã‚¯ä½“ã§ç¤ºã™ç¿’æ…£ãŒã‚りã¾ã™ã€‚ã“ã®ç¿’æ…£ã«å¾“ã†ãƒ–ãƒ©ã‚¦ã‚¶ãŒæ®†ã©ã§ã™ãŒã€è¦‹æ „ãˆã¯ã‚¹ã‚¿ã‚¤ãƒ«ã‚·ãƒ¼ãƒˆã§èª¿æ•´ã™ã‚‹ã‚‚ã®ã§ã™ã€‚
<p>ã“ã“ã¯<em>強調</em>ã™ã‚‹æ–‡å—列。 時ã¨ã—ã¦ã€<strong>より強ã強調</strong>ã™ã‚‹å ´åˆã‚‚ã‚りã¾ã™ã€‚</p>
br
è¦ç´ åå‰ | br |
---|---|
分類 | Inline |
æ„味 | forced line break |
日本語 | 強制改行 |
br
è¦ç´ タイプã¯ã€æ®µè½ä¸ãªã©ã‚½ãƒ¼ã‚¹ã®è§£é‡ˆå¾Œã«æ”¹è¡ŒãŒç„¡åŠ¹åŒ–ã•れるè¦ç´ 内ã§ã€è¡Œã‚’強制的ã«çµ‚了ã•ã›ã¦ã€æ–°ã—ã„行を開始ã™ã‚‹ãŸã‚ã®è¦ç´ タイプã§ã™ã€‚具体的ã«ã¯ã€æ”¹è¡Œã•ã›ã‚‹ä½ç½®ã« br
è¦ç´ を記述ã—ã¾ã™ã€‚
br
è¦ç´ ã¯å†…容をもãŸãªã„空è¦ç´ ã§ã™ã€‚従ã£ã¦ã€ã‚¿ã‚°ã®è¨˜è¿°æ–¹æ³•ãŒç‰¹æ®Šã§ã™ï¼š
<br />
空è¦ç´ ã«ã¯ã€ meta
è¦ç´ 〠link
è¦ç´ 〠img
è¦ç´ ãªã©ãŒå˜åœ¨ã—ã¾ã™ã€‚
br
è¦ç´ ã«ã¯ Core
ã ã‘定義ã•れã¦ã„ã¾ã™ï¼š
Core
id, class, title
属性<p>段è½ãªã©ã®é€”ä¸ã§å¼·åˆ¶æ”¹è¡Œã—ãŸã„å ´åˆã¯ã€ br è¦ç´ を用ã„ã¾ã™ã€‚改行ã—ãŸã„å ´æ‰€ã« br è¦ç´ を記述ã™ã‚‹ã¨å¼·åˆ¶çš„ã«æ”¹è¡Œã•れã¾ã™ã€‚<br /> ã»ã‚‰ã“ã®é€šã‚Šã€‚改行ã•れãŸã“ã¨ãŒåˆ†ã‹ã‚Šã¾ã™ã‹ï¼Ÿ</p>
上記サンプルã®è¡¨ç¤ºä¾‹ã§ã™ï¼š
段è½ãªã©ã®é€”ä¸ã§å¼·åˆ¶æ”¹è¡Œã—ãŸã„å ´åˆã¯ã€
br è¦ç´ を用ã„ã¾ã™ã€‚改行ã—ãŸã„å ´æ‰€ã« br
è¦ç´ を記述ã™ã‚‹ã¨å¼·åˆ¶çš„ã«æ”¹è¡Œã•れã¾ã™ã€‚
ã»ã‚‰ã“ã®é€šã‚Šã€‚改行ã•れãŸã“ã¨ãŒåˆ†ã‹ã‚Šã¾ã™ã‹ï¼Ÿ
abbr
è¦ç´ 㨠acronym
è¦ç´
|
|
内容モデルã¨å±žæ€§ã¯ç·è«–ã«å¾“ã„ã¾ã™ã€‚
abbr
è¦ç´ タイプ㨠acronym
è¦ç´ ã¯ã€å½“該文å—列ãŒçœç•¥èªžã§ã‚ã‚‹ã“ã¨ã‚’示ã™ãŸã‚ã®è¦ç´ タイプã§ã™ã€‚
abbr
è¦ç´ acronym
è¦ç´ 音声出力ブラウザã«ãŠã„ã¦ã€ã‚¢ãƒ«ãƒ•ァベットを一文å—ã¥ã¤èªã‚€ã®ã‹ã€ç¶šã‘ã¦èªã‚€ã®ã‹ã‚’指示ã™ã‚‹å½¹å‰²ã‚‚ã‚りã¾ã™ã€‚
<abbr title="World Wide Web">WWW</abbr> <abbr xml:lang="fr" title="Société Nationale des Chemins de Fer"> SNCF </abbr> <abbr lang="es" title="Doña">Doña</abbr> <abbr title="Abbreviation">abbr.</abbr>
dfn
è¦ç´ åå‰ | dfn |
---|---|
分類 | Inline |
æ„味 | defining instance of the enclosed term |
日本語 | è¢«å®šç¾©èªžå¥ |
内容モデルã¨å±žæ€§ã¯ç·è«–ã«å¾“ã„ã¾ã™ã€‚役割ã¯ã€è¢«å®šç¾©èªžå¥ã§ã‚ã‚‹ã“ã¨ã‚’示ã™ã“ã¨ã§ã™ã€‚
<p><dfn>line break</dfn> is defined to be a carriage return (
), a line feed (
), or a carriage return/line feed pair. All line breaks constitute white space.</p>
cite
è¦ç´ 㨠q
è¦ç´
|
|
cite
è¦ç´ ã®å†…容モデルã¨å±žæ€§ã¯ç·è«–ã«å¾“ã„ã¾ã™ã€‚役割ã¯ã€å¼•ç”¨å…ƒã®æ–‡çŒ®åãªã©ã‚’示ã™ã“ã¨ã§ã™ã€‚
q
è¦ç´ ã®å†…容モデルã¯ç·è«–ã«å¾“ã„ã¾ã™ãŒã€å±žæ€§ã¯ç·è«–ã«åŠ ãˆã¦ cite
属性ãŒå®šç¾©ã•れã¦ã„ã¾ã™ã€‚役割ã¯ã€æ–‡å—列ãŒå¼•用ã•れãŸã‚‚ã®ã§ã‚ã‚‹ã“ã¨ã‚’示ã™ã“ã¨ã§ã™ã€‚ブãƒãƒƒã‚¯ãƒ¬ãƒ™ãƒ«ã®å¼•用㯠blockquote
è¦ç´ を用ã„ã€ãƒ†ã‚ストレベルã®å¼•用㯠q
è¦ç´ を用ã„ã¾ã™ã€‚
<cite>Harry S. Truman</cite> æ›°ã〠<q xml:lang="en-us">The buck stops here.</q> <cite>[XHTMLMOD]</cite> ã«ã‚ˆã‚Œã°ã€ <q xml:lang="en" cite="http://www.w3.org/TR/xhtml-modularization/introduction.html"> XHTML is the reformulation of HTML 4 as an application of XML. </q>
ユーザーエージェントã¯ã€ q
è¦ç´ ã‚’å–り扱ã†ã¨ãã€æŒ‡å®šã•れã¦ã„る言語ã«é©ã—ãŸå¼•用符を自動的ã«ä»˜åŠ ã™ã‚‹ã‚ˆã†ã«æŽ¨å¥¨ã•れã¦ã„ã¾ã™ã€‚ã“れを実装ã—ã¦ã„ã‚‹ãƒ–ãƒ©ã‚¦ã‚¶ã¯æ¥µã€…僅ã‹ã«éŽãŽã¾ã›ã‚“ãŒã€æ–‡æ›¸ä½œè€…㯠q
è¦ç´ ã«å¼•用符ã¯ã¤ã‘ãªã„よã†ã«ã™ã‚‹ã¹ãã§ã—ょã†ã€‚ユーザーエージェントãŒè‡ªå‹•çš„ã«ä»˜åŠ ã™ã‚‹å¼•用符ã¨é‡è¤‡ã—ã¦ã—ã¾ã†ã‹ã‚‰ã§ã™ã€‚サãƒãƒ¼ãƒˆã—ã¦ã„ãªã„ユーザーエージェントã§ã¯ã€åœ°ã®æ–‡ã¨æ··ã–ã£ã¦ã—ã¾ã„ã¾ã™ãŒã€ã‚¹ã‚¿ã‚¤ãƒ«ã§æ–‡å—色を変ãˆã‚‹ãªã©ã—ã¦å›žé¿ã™ã‚‹ã®ãŒè‰¯ã„ã¨æ€ã„ã¾ã™ã€‚
code
è¦ç´ 〠kbd
è¦ç´ 〠samp
è¦ç´ 〠var
è¦ç´
|
| ||||||||||||||||
|
|
code
è¦ç´ 〠kbd
è¦ç´ 〠samp
è¦ç´ 〠var
è¦ç´ ã®å†…容モデルã¨å±žæ€§ã¯ç·è«–ã«å¾“ã„ã¾ã™ã€‚
ã“れらã®è¦ç´ タイプã¯ã€ã‚³ãƒ³ãƒ”ュータã®ãƒ—ãƒã‚°ãƒ©ãƒ ã‚³ãƒ¼ãƒ‰ã®æ–片をæ„味付ã‘ã™ã‚‹ãŸã‚ã«ç”¨æ„ã•れã¦ã„ã¾ã™ã€‚
code
è¦ç´ kbd
è¦ç´ samp
è¦ç´ var
è¦ç´ <p>Perl ã® <code>while</code> ループ ã«ã¤ã„ã¦ç´¹ä»‹ã—ã¾ã™ï¼š</p> <pre> print "Steps?"; chomp(<var>$s</var>=<STDIN>); <var>$pi4</var>=1.0; <var>$n</var>=0.0; while(<var>$n</var> < <var>$s</var>){ <var>$n</var>=<var>$n</var>+1; <var>$pi4</var>=<var>$pi4</var>+(-1)**<var>$n</var>/(2.0*<var>$n</var>+1.0); <var>$pi</var>=<var>$pi4</var>*4.0; print "<var>$n</var>: <var>$pi</var>\n"; } </pre> <p>ã“れã¯å††å‘¨çއ π を計算ã™ã‚‹ã‚‚ã®ã§ã™ã€‚ 最åˆã«ãƒ«ãƒ¼ãƒ—回数を入力ã™ã‚‹ã¨ã€ãã®å›žæ•° ã ã‘繰り返ã—ã¾ã™ã€‚次ã¯å‡ºåЛ例ã§ã™ï¼š</p> <pre> <samp>Steps?<kbd>10</kbd> 1: 2.66666666666667 2: 3.46666666666667 3: 2.8952380952381 4: 3.33968253968254 5: 2.97604617604618 6: 3.28373848373848 7: 3.01707181707182 8: 3.25236593471888 9: 3.0418396189294 10: 3.23231580940559</samp> </pre> <p>10000 回繰り返ã—ã¦ã‚‚ <samp>10000: 3.14169264359053</samp> ã§ã™ã‹ã‚‰ã€ ã“ã®å…¬å¼ã¯å¤§å¤‰åŽæŸãŒé…ã„ã“ã¨ãŒåˆ†ã‹ã‚Šã¾ã™ã€‚</p>
上記ソースã®è¡¨ç¤ºä¾‹ã§ã™ï¼š
Perl ã® while
ループ
ã«ã¤ã„ã¦ç´¹ä»‹ã—ã¾ã™ï¼š
print "Steps?"; chomp($s=<STDIN>); $pi4=1.0; $n=0.0; while($n < $s){ $n=$n+1; $pi4=$pi4+(-1)**$n/(2.0*$n+1.0); $pi=$pi4*4.0; print "$n: $pi\n"; }
ã“れã¯å††å‘¨çއ π を計算ã™ã‚‹ã‚‚ã®ã§ã™ã€‚ 最åˆã«ãƒ«ãƒ¼ãƒ—回数を入力ã™ã‚‹ã¨ã€ãã®å›žæ•° ã ã‘繰り返ã—ã¾ã™ã€‚次ã¯å‡ºåЛ例ã§ã™ï¼š
Steps?10 1: 2.66666666666667 2: 3.46666666666667 3: 2.8952380952381 4: 3.33968253968254 5: 2.97604617604618 6: 3.28373848373848 7: 3.01707181707182 8: 3.25236593471888 9: 3.0418396189294 10: 3.23231580940559
10000 回繰り返ã—ã¦ã‚‚ 10000: 3.14169264359053 ã§ã™ã‹ã‚‰ã€ ã“ã®å…¬å¼ã¯å¤§å¤‰åŽæŸãŒé…ã„ã“ã¨ãŒåˆ†ã‹ã‚Šã¾ã™ã€‚