* center 要素型 (HTML, XHTML 1) [1] [[HTML]] の [DFN[[CODE(HTMLe)[center]] 要素型]]の[[要素]]は、 [CODE(HTMLe)[[[div]]]] 要素の [CODE(HTMLa)[[[align]]]] 属性に [CODE(HTML)[center]] と指定したものと等価です [SRC[HTML 4]]。 つまり、要素内の文章を中央で揃えます。 [2] 仕様書: - [[HTML 4]]: 15.1.2 Alignment [10] http://fcfsda.25am.com american airline first class ([[american airline flights]] [ezmoosah@hotmail.com]) [11] [PRE[ hkzrzwoh http://yvscqgfs.com vniduxzm alsbkxxh [URL=http://jkkzzkkj.com]kbtdrnyu[/URL] uvttjscd ([[ejojbkvn]] [gkceoehx@qbguclmg.com] [WEAK[2007-10-10 18:31:57 +00:00]]) ]PRE] [12] zksunzzo http://kkiabrur.com ekkujvyd pffrboqc [URL=http://mrzxkjhf.com]esglwbvv[/URL] eogenlju ([[ojefmnwk]] [ltkwlcqp@tibybwaq.com] [WEAK[2007-10-10 18:50:27 +00:00]]) [[#comment]] ** 代替 [3] この要素型は'''非推奨'''とされています [SRC[HTML 4]]。 代わりに[[スタイル・シート]]を利用できます。 [4] [[CSS]] では [SAMP(CSS)[[[text-align]]: center]] と指定することで同じ効果が得られます。 [[#comment]] ** 歴史 [5] [CODE(HTMLe)[center]] 要素型は、 [[Netscape Navigator]] (1.1?) で導入されました。 Netscape Navigator が対応している非標準の HTML 語彙について説明している文書 (注) には、次のように記述されています。 > You aren't dreaming, yes you can center your text. All lines of text between the begin and end of CENTER are centered between the current left and right margins. A new tag has been introduced rather than using the proposed

because using

breaks many existing browsers when the

tag is used as a container. The

tag is also less general and does not support all cases where centering may be desired. 注: この文書の URI は - 元々 - 長らく など - 2004年現在 - [CITE[Netscape Navigator Extensions to HTML]] 引用部は少なくても1996年10月から修正されていません。 [6] [CITE[Re: Netscape & New HTML]] (, ) という [[Marc Andreessen]] の文章によれば、 Marc は、 - [SAMP(HTML)[

]] は提案されてるだけで使われていない - 中央に寄せたいのは段落1個だけではない - お尻 [CODE(HTMLe)[p]] が普通じゃん と主張しています。それで [CODE(HTMLe)[center]] を実装したようです。 この辺の議論は [[www-html]], [[www-talk]], [[ietf-html]], [[comp.infosystems.www.misc]] にまたがっていてしかも完全でない上に議論も話が色々に飛んでいて追いにくいのですが、 - [SAMP(HTML)[

]] など [CODE(HTMLa)[align]] 属性が [[HTML+]] でずっと提案されており、 しかも合意に達している。 - 構造ではなく見た目の語彙が際限なく増えていくのは問題だ。 - 勝手に拡張すんなよ。 という感じにまとめられるでしょうか。 [7] [CITE[Re: CENTER element [Was: Netscape & New HTML]]] では、 [[Dan Connolly]] が代わりの要素型名として [CODE(HTMLe)[[[div]]]] か [CODE(HTMLe)[[[division]]]] がいいと言っています。 (が、この時はそれ以上話が進んではいません。) [8] 結局その後 [[Netscape Navigator]] も [CODE(HTMLe)@en[[[p]]]] [CODE(HTMLa)@en[[[align]]]] と [CODE(HTMLe)@en[[[div]]]] [CODE(HTMLa)@en[[[align]]]] を実装することになります。 ;; 詳しくは [CODE(HTMLa)@en[[[align]]]] の項を参照してください。 [[#comment]] ** 例 [9] [SRC[>>5]] [PRE(HTML invalid deprecated example code)[

<CENTER>
You aren't dreaming, yes you can center your text. All lines of text between the begin and end of CENTER are centered between the current left and right margins. A new tag has been introduced rather than using the proposed <P Align="center"> because using <P Align="center"> breaks many existing browsers when the <P> tag is used as a container. The <P Align="center"> tag is also less general and does not support all cases where centering may be desired.
]PRE] Stupid! It's by definition broken! [[#comment]] ** メモ [[#comment]] * メモ