• ベストアンサー

<FONT SIZE=2>はダメ?

これまで、 <FONT SIZE="2">を <FONT SIZE=2>と長らく書いてきました。 その他の例としては、 <FONT COLOR=red> など 「"」を使わずに作成してきたHTMLファイルが多数あります。見たところ問題なく動作しているようですが、「"」を使わないことでの問題等があれば教えていただけますか。修正したほうが良いものでしょうか。

  • HTML
  • 回答数3
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • sight
  • ベストアンサー率53% (199/370)
回答No.2

確かに楽ですよね。特に、JavaScript等、HTML以外の言語でHTMLを書き出す場合、 書き出す側の言語の文字列を表す記号として使われる二重引用符とぶつかるので、 エスケープシーケンス使うのが面倒だったりするとやってしまいます。 HTMLの仕様によると、属性値は、基本は二重引用符でくくることとなっています。 そして、値が特定のキャラクタ(英数字、ハイフン、ピリオド)の場合は省略が可です。 つまり、s-holmesさんの<FONT SIZE=2>、<FONT COLOR=red> 共に仕様上問題なし、 だと思います。 と、いうか、<FONT SIZE="2>とかいうミスをしてブラウザが解釈できないよりは よっぽどましだと思います。 ですから、省略可の部分に関しては、個人のポリシーと一般的な慣習でよいのではないでしょうか。 たとえば、FORMのOPTION要素と、TABLEのTD要素は両方とも閉じタグを省略可ですけど、 OPTIONの閉じタグを省略している人は多くてもTDはあまりいない気がします。 また、この仕様に則ると、<FONT SIZE=-1>はOKだが、<FONT SIZE=+1>はNG、 ということになります。 こういう場合は気持ち悪いので両方とも二重引用符で囲うべきでしょうね。 省略可な属性値でない場合、IEやNNでは、実際二重引用符を使わなくてもたいてい 動作しますが、これはIEやNNといったHTMLユーザークライアントソフトが勝手にそういう 解釈をしているだけで・・・。 HTMLの仕様とブラウザの実装、どちらに則ってページを構築するべきか、というのは 議論の余地があるかもしれませんが、基本的に、   ・まぎらわしいから属性値は全部引用符で囲う。   ・仕様上、省略しても問題ない場合は徹底的に省略する。 のどちらかを、HTMLドキュメント制作者が任意に選択してかまわないと思います。

s-holmes
質問者

お礼

回答ありがとうございました。 最終的に、重要な問題はないことがわかったのでほっとしています。 というわけで、手抜きの好きな自分としては「"」なし路線でいこうかなと思ったしだいです。

その他の回答 (2)

  • kokucho81
  • ベストアンサー率61% (157/255)
回答No.3

http://validator.w3.org/ にある、HTMLバリデーターでチェックすれば、だいたい自分の記述の仕方 (もしくは自分が使用しているツール)のクセなどがわかりますよ。

  • sueoka
  • ベストアンサー率38% (24/62)
回答No.1

僕もずーっと「SIZE=2」と書いていました。 楽なんですよね、テキストエディタでぽちぽち作成する時は。 でも、HTML4.0の規約(仕様)では引用符を使うようにとなっています。 ので、「SIZE="2"」としておけば間違いないと言う事ですね。 ただ「引用符を使わなくても大丈夫」とも書かれています。 「引用符を使用する事を推奨します」と書かれてはいますが。 まぁ、IEもNNも引用符無しでも問題なく動作するようですので、 「"」を使わないと問題が在る・・・ということはなさそうです。 が、出来れば「仕様通り」のページの方が安心ですね。 参考URLは「HTML 4.0仕様書」の日本語訳のページです。

参考URL:
http://www.asahi-net.or.jp/~bd9y-ktu/html4rec_f/intro/sgmltut.html#h-3.2.2

関連するQ&A

  • フォントサイズの固定に関して

    フォントサイズの固定に関して 教えて下さい。 HTMLにて以下のように記述してありますが、ブラウザの文字サイズに依存せずに、ソースに記載した文字サイズ で表示するにはどのような記述をすれば良いでしょうか。。。 《ソース》 <BODY> <td><font color='red'><font color='#808080'>●グレー/</font><font color='red'>●赤は不在</font></td> <td> </BODY> よろしく願いします。

    • ベストアンサー
    • HTML
  • IE6でどのフォントサイズも同じ大きさに

    ふと、ブラウザIE6の表示を見ていて気が付いたのですが、どのホームページを表示しても、通常のHTMLで書かれたページの<FONT SIZE>タグが無視されているようなのです。 例えば次のようなHTMLを表示しても同じ大きさの文字しか表示されません、ブラウザの表示-文字サイズによる変更はできますが、やはりそれぞれの文字のサイズは同じです。 <HTML> <HEAD><TITLE>TEST</TITLE></HEAD> <BODY> <FONT SIZE="3">A<BR></FONT> <FONT SIZE="5">B<BR></FONT> <FONT SIZE="7">C<BR></FONT> </BODY> </HTML> 他のPCでは正しく表示されるので、このPCの問題だと思っています。プラグインとか他のソフトが悪さしているのでしょうか? OSはWin2000ProSP4です、どなたかご存知の方がおられたらアドバイスお願いいたします。

  • フォントのサイズが変わってしまいます。

    前に作成したHTMLのテキストの部分を入れ替えただけなんですが、 何故か前回と同じフォントサイズではなくなってしまいました。 ちなみに、HTML・CSSどちらでもフォントサイズの指定はしていません。 元データをDWで呼び出した後、ブラウザチェックしてみましたが、 ULされているデータとローカルでチェックした時のデータでは表示のされ方がやはり違っています。 理由がわからず大変困っています。。。

  • ▲▲テーブルと一緒に<FONT size="2"></FONT>は使えない?

    こんばんは☆僕は今テーブルを利用してカラーコード一覧を作成しています。そこで日本語の文字を入力したのですが…<FONT size="2">Color Code一覧</FONT>と「テーブルの外に」入力すると【Color Codeˆ&ecirc;—— 】←のように表示されます…。直接【Color Code一覧】入力すると問題はありません。なぜでしょうか?わかる方教えてください☆ <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> </FONT size="2">Color Code一覧</FONT> <TABLE Border Cellspacing="1"Width="20%" align="center"> <TR> <TD><FONT size="3" face="MS UI Gothic"><DIV align="center">Collar Code・RGB</DIV></FONT></TD> </TR> </TABLE> <BR> <TABLE Border Cellspacing="1" Width="75%" align="center"> <TR> <TD colspan="6"><FONT size="3" face="MS UI Gothic"><DIV align="center">#000000 - #00ffff</DIV></FONT></TD> </TR> <TR> <TD BgColor="#000000"><FONT size="3" face="MS UI Gothic"><DIV align="center">#000000</DIV></FONT></TD> <TD BgColor="#000033"><FONT size="3" face="MS UI Gothic"><DIV align="center">#000033</DIV></FONT></TD> <TD BgColor="#000066"><FONT size="3" face="MS UI Gothic"><DIV align="center">#000066</DIV></FONT></TD> ~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~ </TR> </TABLE> </BODY> </HTML>

    • ベストアンサー
    • HTML
  • フォントサイズの設定変更 CSS

    ホームページテンプレート・CSSを個人サイトよりお借りして 作成しております。 CSSで、 * { margin : 0; padding : 0; color : #000; font : normal 10px Verdana; line-height : 200%; letter-spacing : 0.2em; } このような記述があり、ページ全体がここで設定されているフォントサイズ になっています。 ただしある一部分だけ個別にフォントサイズを変更したいのですが、 HTML側に記載してもこのCSSのほうが優先されてしまい 反映しません。 設定する方法は無いのでしょうか?ご回答お願いいたします。

    • ベストアンサー
    • HTML
  • スタイルシート内でHTMLでフォントの色などの変更を行いたい。

    CGIを使用して、入力者に意識させずにhtmlファイルを作成しています。 線などの関係上スタイルシートを使用しているのですが、入力者が任意に「この文字を赤にしたい」などの場合、 <FONT COLOR=RED>ここを赤</FONT>などとしてもかわりませんよね? この場合どのようにしたらいいでしょうか? (HTMLなどはまったく分からない人が使うので、難しいのはNGなんですが…。) 何か簡単にできそうな気がするのですが…。

    • ベストアンサー
    • HTML
  • Outlook2007 フォントサイズ大きすぎ!

    outlook2007を使っています。先日メールを送ろうと新規作成をしていると、突然ぐんぐんと文字の表示が大きくなり、書式設定から修正しようとしてフォントサイズをみると10ptで、一般的なサイズ設定になっています。表示だけがバカでかく、36ptくらいの大きさに見えます。一度、見やすいように4ptくらいに設定してみましたが、送り先の方が見たときに、非常に小さくなっていて、見にくかったそうです。返信時も同様で、やたらフォントが大きすぎて困っています。どなたか助けていただけないでしょうか(:_;)?

  • 【CSS】フォントサイズや幅や高さの指定値の範囲を教えてください。

    <STYLE TYPE="text/css"> <!-- .sample { font-size: 123px; height: 50px; color: red; } --> </STYLE> たとえばこんなような感じでコードを書いてみたのですが、 font-size: 等で指定するサイズや%値には範囲は存在するのでしょうか。たとえば%値なら0%~100%までなのでしょうか。

  • HTMLファイルのフォント指定

    こんにちは。HTMLファイルの編集についてです。 スタイルシートによるフォントの指定について、 お尋ねします。 ヘッダ部分に、 h1{color:blue;font-size:18pt} とか、 .type { font-family:"MS 明朝"; font-size:20px; color:blue; } と書きますと、 <h1> </h1>、<SPAN CLASS="type"> </SPAN> で、文字を挟んで、フォントの指定が可能ですが、 HTMLファイルすべてのフォントについて、フォントサイズを13pxにしたい場合は、 どうしたらいいのでしょう。 ヘッダに書き込むことで、どうにか出来ないでしょうか? それで、なおかつ、部分的に<SPAN CLASS="type"> </SPAN>を 使いたいというような場合は、どうしたらいいのでしょう。

  • Outlook Expreesのフォントサイズが変らない。

    Outlook ExpreesでHTMLメール作成時にフォントサイズを変更しようと色々サイズ変更指示をしてもし、10.5ポイントに戻り、大きくも小さくも出来ません。なお、フォントの色や種類は変更することが可能です。 また、ツール>オプション>作成>作成時のフォントで制約を受けるのではないかと思い、このポイントを変更して見ましたが、変ることがありませんでした。 どのようにしたら、フォントサイズの制約を解除することが出来るか、お教え下さい。パソコン歴の浅い者ですので、お手数ですが、その手順もお教え下さい。お願い致します。