質問: HTMLファイルに単純に と書くのと、 スタイルシートに div.migi { text-align: right; }
回答: こんばんわ~。 どちらの指定方法も、 表示される結果に違いはありません。 テキストの揃え位置の指定を、 ┌──────── | └──────── は HTML 要素の「属性」を使って行っていて、 ┌──────── | div.migi{ text-align:right; } └──────── は スタイルシート の「プロパティ」で行っている、 ただそれだけの違いです。 前者の「align 属性」は、 HTML4.01 の段階で「非推奨」とされており、 最新の HTML 規格である HTML5 では、 「廃止」されています。 現行のブラウザは、 HTML5 に対応している一方で、 HTML4.01 にも対応しています。 なので、 HTML4.01 で文書宣言をして、 廃止された「align 属性」を使っても、 結果的には問題なく表示されることになります。 でも、 廃止された属性は、 今後バージョンアップしていくブラウザが 対応しなくなっていく可能性があるので、 使うべきではありません。 今後は、 「align」属性などは使わず、 スタイルシートで書式設定を行いましょう。 なお、 テキストの文字揃え位置については、 ┌──────── | └──────── のように、 インラインのスタイルシートで指定することも出来ます。