電子書籍の厳選無料作品が豊富!

DTDと文字化け防止の、ソースへの書き方はわかったのですが、全てのHTMLファイルへ書いたほうがいいのか、indexファイルのみでいいのか、どちらでしょう?

A 回答 (2件)

すべてのファイルに必要です。


HTML4.01 Transitionalの場合
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
</head>

が必要です。書き方一つで、ブラウザによって表示の仕方(特にInternet Explorer)が変わるので注意が必要です。特に、CSSを使っている場合は重要になります。
charset=Shift_JIS のところは、お使いの文字コードにより変わってきます。特に理由がなければ、このままでいいでしょう。

参考URL:http://homepage2.nifty.com/Shouji/pc/css/ss-dtd. …

この回答への補足

アドバイスありがとうございます^^
URLあり、と無し、のどちらを選ぶべきかがいまいちわかりませんが、とりあえず標準モードにしてみます。

あと、<html lang="ja"> ←このlang="ja"というのは必ず必要なんですか?はじめて見たタグなんですが・・・

補足日時:2006/04/26 01:48
    • good
    • 0

URL(システム識別子と呼ばれます)は書くのが正しい書き方です。


書いた場合と書かない場合での違いは過去にもいろいろ質問が出てますのでご覧になってみてください。
制作の際には、FirefoxやOperaなどのWeb標準に準拠しているといわれるブラウザでチェックした後に、IEでチェックするという手順をとるといいでしょう。

>このlang="ja"というのは必ず必要なんですか?はじめて見たタグなんですが・・・
タグではなく、<html>タグ(要素)のlang属性と呼ばれます。画像を表示させるときに、<img>タグ(要素)にwidth=""とかheight=""とか書きますよね? あれと同じです。
必須ではありませんが、手元にある書籍では内容をより正しく表示するためおよび音声ブラウザなどで読み上げる場合に正しく発音させるためなどに利用されるとあります。なので書いておいたほうがいいかと…
    • good
    • 0
この回答へのお礼

ご丁寧にアドバイスいただけてうれしいです^^
とても参考になりました!!
ありがとうございました。

お礼日時:2006/04/26 14:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!