ここから本文です

HTMLファイルに単純に <div align="right"> と書くのと、 スタイルシートに...

mun********さん

2015/4/100:51:50

HTMLファイルに単純に

<div align="right">

と書くのと、
スタイルシートに

div.migi { text-align: right; }

と書いて、
HTMLファイルに

<div class="migi">

と書くのはなにが違うのでしょうか?

閲覧数:
62
回答数:
1

違反報告

ベストアンサーに選ばれた回答

ven********さん

2015/4/101:31:30

こんばんわ~。

どちらの指定方法も、
表示される結果に違いはありません。
テキストの揃え位置の指定を、
┌────────
| <div align="right">
└────────
は HTML 要素の「属性」を使って行っていて、
┌────────
| div.migi{ text-align:right; }
└────────
は スタイルシート の「プロパティ」で行っている、
ただそれだけの違いです。

前者の「align 属性」は、
HTML4.01 の段階で「非推奨」とされており、
最新の HTML 規格である HTML5 では、
「廃止」されています。

現行のブラウザは、
HTML5 に対応している一方で、
HTML4.01 にも対応しています。
なので、
HTML4.01 で文書宣言をして、
廃止された「align 属性」を使っても、
結果的には問題なく表示されることになります。

でも、
廃止された属性は、
今後バージョンアップしていくブラウザが
対応しなくなっていく可能性があるので、
使うべきではありません。

今後は、
「align」属性などは使わず、
スタイルシートで書式設定を行いましょう。

なお、
テキストの文字揃え位置については、
┌────────
| <div style="text-align:right;">
└────────
のように、
インラインのスタイルシートで指定することも出来ます。

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2015/4/2 01:02:53

そういうことだったんですね。
勉強になりました。回答ありがとうございます!

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる