- ベストアンサー
XHTML 1.0 Transitionalで、preタグの中にfo
XHTML 1.0 Transitionalで、preタグの中にfontタグを使って、一部の文字に色を付けたいのですが、W3Cのvalicationでチェックするとエラーになってしまいます。何が問題なのでしょうか。どういった対応策が考えられるでしょうか。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
fontタグはXHTMLで推奨されていません。 外見の指定はCSSで行うというのが基本だからです。 一部色替えしたいのであれば HTML <span class="red">※</span> CSS .red { color: #c00; } のようにしてあげるとよいと思います。
その他の回答 (1)
- mezashi2000
- ベストアンサー率37% (79/210)
回答No.2
<PRE>はブロック要素なので、インライン要素を中に含む事が出来ます。 ただし、以下のインライン要素は包含可能要素から除外されています。 包含可能要素として認められていないタグ <img>,<object>,<applet>,<big>,<small>,<sub>,<sup>,<font>,<basefont> もともとXHTMLで<font>は推奨されていませんが、上記の理由からもあまりオススメはできなさそうです。 色を変えたいだけれであれば<span>タグなどを利用し、スタイルシートで定義されるのがいいと思います。
質問者
お礼
推奨されていないことは知っていましたが、なぜエラーになるのかが分かりました。 ありがとうございました。
お礼
ありがとうございました。 うまく行きました。