• ベストアンサー

 XHTML 1.0 Transitionalで、preタグの中にfo

 XHTML 1.0 Transitionalで、preタグの中にfontタグを使って、一部の文字に色を付けたいのですが、W3Cのvalicationでチェックするとエラーになってしまいます。何が問題なのでしょうか。どういった対応策が考えられるでしょうか。よろしくお願いします。

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

  • ベストアンサー
  • rurino
  • ベストアンサー率55% (38/68)
回答No.1

fontタグはXHTMLで推奨されていません。 外見の指定はCSSで行うというのが基本だからです。 一部色替えしたいのであれば HTML <span class="red">※</span> CSS .red { color: #c00; } のようにしてあげるとよいと思います。

JF1Msf
質問者

お礼

ありがとうございました。 うまく行きました。

その他の回答 (1)

回答No.2

<PRE>はブロック要素なので、インライン要素を中に含む事が出来ます。 ただし、以下のインライン要素は包含可能要素から除外されています。 包含可能要素として認められていないタグ <img>,<object>,<applet>,<big>,<small>,<sub>,<sup>,<font>,<basefont> もともとXHTMLで<font>は推奨されていませんが、上記の理由からもあまりオススメはできなさそうです。 色を変えたいだけれであれば<span>タグなどを利用し、スタイルシートで定義されるのがいいと思います。

JF1Msf
質問者

お礼

推奨されていないことは知っていましたが、なぜエラーになるのかが分かりました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう