• ベストアンサー

HTMLソースの語句の意味について

WEBページのソースを見ていると<table>や<bgcolor>など基本的なタグの意味はわかるのですが <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> 或いは <nobr><a href="/r/sh">・・・</a>&nbsp; &nbsp;</nobr> の中にある「doctype」「public」「dtd」「transitional」「nobr」「nbsp」といったタグではない見慣れない語句も沢山出てきて意味がわかりません。勉強の為にもこれらの語句の意味が紹介している辞典のようなサイトや書籍はあるでしょうか?

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

  • ベストアンサー
  • elttac
  • ベストアンサー率70% (592/839)
回答No.4

 まず, <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> は,「DOCTYPE 宣言」というもので,この文書が「どんな定義(書き方)に基づいているか」を示すものです。お示しのものは,「移行用の HTML 4.0」に準拠していることを示しています。  DOCTYPE 宣言の一般的な説明は,   http://www.kanzaki.com/docs/html/doctype.html をご覧になるとよいでしょう。  nobr 要素は,正式な HTML には存在しない要素(独自拡張)で,使用しないほうが好ましいものです。その範囲の改行(折り返し)を抑制します。  正式なものではないので,説明がなかなか見つからないのは無理もありません。  「nbsp」は,「&nbsp;」でひとまとまりです。「<」「>」というものをご存じかもしれませんが,それの仲間です。「&」と「;」の間に書かれた名前を,文字(列)に置き換えるしくみです。  「&nbsp;」は空白 1 個に置き換わりますが,通常の半角空白と違って,複数入れれば複数出力されます。また,英単語を区切るために通常の半角空白のかわりにこれを使用すると,空白部分で改行(折り返し)されません。  こういった書き方で最近問題になるのは,「&hearts;」で,これは(閲覧側が対応していれば)ハートマークに置き換わります。  HTML などの解説サイトは,それこそいろいろありますが,今後の制作方法の主流になるようなものを解説しているところをひとつかふたつ,ブックマークしておくのもよいでしょう。先に掲げた「The Web KANZAKI」   http://www.kanzaki.com/ のほかに,「Academic HTML」   http://www.tg.rim.or.jp/~hexane/ach/ などをおすすめしておきます。

DINO-PIE
質問者

お礼

ブックマークさせてもらいます。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

noname#15164
noname#15164
回答No.3

<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> これは、HPのタグの書き方の決める(?)団体w3cの4.0 transitional//enというヴァージョンを使っています。と最初に書いています。 微妙にヴァージョンが違って、中身のタグがヴァージョンと違う書き方だと、問題になります。 間違っていても、けっこう適当に解釈されますが。 最初に日本を使う。と宣言してるけど、途中に和製英語や英語、中国語が書かれていると、問題ですよね? でも、何となくわかるのは日本語も、IEも同じです。 でも、その柔軟さが、セキュリティーの甘さにつながるんですが。 書籍は、「詳細HTML&JavaScript辞典」ってのがあります。 下記のネットのアドレスは、HPのタグの正否を判定するHPです。 100%はかなり難しいですが、重大な問題は改善しておいた方が良いですよ。 IEでは表示できるけど、ネスケではレイアウトが崩れてり、表示不可な場合もありますから。 自分のHPを持っていないなら、タグはここで検索できますよ。 http://www.tagindex.com/

参考URL:
http://openlab.ring.gr.jp/k16/htmllint/htmllint.html
DINO-PIE
質問者

お礼

これ使えますね。ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • ballville
  • ベストアンサー率47% (233/487)
回答No.2

HTMLクイックリファレンス http://www.htmq.com/ HTMLタグリスト http://www.tagindex.com/html_tag/all_tags/index.html みんなのタグ辞書 http://heo.jp/tag/index.html HTMLタグ一覧 http://www.fureai.or.jp/~irie/html-tag/

DINO-PIE
質問者

お礼

参考にさせてもらいます。

全文を見る
すると、全ての回答が全文表示されます。
  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> nobr nbsp それぞれをGoogleなどで検索してみてください。 たくさん出てきますよ。 ちなみにNobrはタグの一つです。

DINO-PIE
質問者

お礼

ありがとうございました。検索していきます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • HTMLのDOCTYPE の意味は?

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> よそ様のサイトのソースを のぞいてみると という記述が一番最初ににありました。 どういう意味があるのでしょうか?

    • ベストアンサー
    • HTML
  • HTMLソースにXHTMLの混在は可能ですか?

    はじめまして。 早速ですが、 現状、サイトAとサイトBがあり、 サイトAは <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> で定義されたHTML文書で書かれており、 サイトBは <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> で定義されたXHTML文書で書かれています。 そして、サイトBのフッターにあるグローバルメニューをサイトAの方にも挿入・反映したいと考えています。 このような場合、HTML文書の中にXHTML文書を混在させることは可能なのでしょうか? 皆様のお知恵を拝借させてください。 宜しくお願い致します。

  • このタグの意味なんですが・・・。

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> これは何を意味するのでしょうか。 そして、スタイルシートえお使う時にこれを入れてもいいんでしょうか。

    • ベストアンサー
    • HTML
  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 ・・・・・について

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> とサイトのソースを見ると上にこういうのがありますが、これは一体なんなんでしょうか?  よろしくお願いします。  

  • IBMビルダーHTMLソースの変更について

    IBMのホームぺ―ジビルダーでWEBサイトを作成しています。 index.htmlのHTMLソースを開いてソース変更し上書き保存しました。 すると上書き保存のエラーが出て元のソースにも戻ってしまいます。 これはIBMビルダーではソースを直接訂正することはできないのでしょう? 変更前 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> 変更後 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML> その他 width(幅)の変更などしました。

    • ベストアンサー
    • HTML
  • HTMLの仕様についての書籍・ホームページ

    HTMLの<head>タグに<meta-equiv>とか色々と書いてあります。また、一番最初の書き出しに<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> なども書きます。これらの意味というか意味合いを詳しく知りたいのですが、良いホームページや書籍はありませんか?ちなみに「meta-equiv」って日本語にするとどういういみなんでしょう。。 要するにHTMLの仕様を知りたいのですが、W3Cのホームページも英語なので理解できません。 また、タグも略称のものが多いです。例えば(<a href~>のhrefはHyperREFerence?)など。そういう意味合いも知りたいです。 これはいいという本はないですか?どんな意見でもいいので、ください。初心者から上級者の方の意見を幅広くお待ちしています。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • テーブルの文字をオーバーラップさせたくない

    お世話になります。 VisualStudio 2002で作ったWEBアプリケーションを、VisualStudio2010に切り替える作業を実施しています。 VisualStudio 2002で出力されるDOCTYPEと、VisualStudio2010のDOCTYPE(正確には2005から)が異なっており、出力されるページの表現が変わってしまいました。 VisualStudio2002では、 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html>・・・ VisualStudio2010では、 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">・・・ となっています。 お聞きしたいのは、style="table-layout:fixed;"の付いたテーブルの表現についてです。 VisualStudio2002では、前のセルの文字列がセル幅より大きい場合、はみ出した部分は隠れて表示されます。 VisualStudio2010では、はみ出した部分が次のセルに被さって表示されます。 これをVisualStudio2002と同じように、はみ出した部分を隠して表示したいと考えています。 なお、出力はIE8のみをターゲットとしており、IE8で正しく表示出来れば問題ありません。 (Google Crhomeでは双方ともオーバーラップされて表示されました) VisualStudio2010のDOCTYPEを2002と合わせれば解決しますが、他の部分で影響が出る為、出来ればVisualStudio2010のDOCTYPEをデフォルトのままで、テーブルのはみ出した文字を隠したいと考えています。 具体的なソースは以下のとおりです。 【VisualStudio 2002】 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html> <head><title>オーバーラップされない</title></head> <body> <table border="1" cellspacing="0" cellpadding="0" style="table-layout:fixed;" width="100px"> <tr> <td width="50px"><nobr>テストデータ</nobr></td> <td width="50px">入力</td> </tr> </table> </body></html> 【VisualStudio 2010】 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head><title>オーバーラップされる</title></head> <body> <table border="1" cellspacing="0" cellpadding="0" style="table-layout:fixed;" width="100px"> <tr> <td width="50px"><nobr>テストデータ</nobr></td> <td width="50px">入力</td> </tr> </table> </body></html> 恐れ入りますが、お分かりになる方、ご回答頂けますでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • CSS
  • DOCTYPE宣言は厳密に気にするべきか??

    現在WEBを独学で学んでおります。 そこでDOCTYPE宣言についていくつか疑問に思いました。 ひとつでもわかる方はご回答頂ければ幸いです。 1.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> と、ソースの頭に記述しておいて <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> の内容で記述(XHTML 1.0 Transitionalで記述)することは可能ですか?? つまり、HTML 4.01 Transitionalを宣言して終了タグなど、XHTML 1.0 Transitionalの方式で書いても正確に表示されるかを知りたく思って おります。 2.DOCTYPE宣言を書いてないサイトが多く見受けられますが、 この場合はどのようにDOCTYPE宣言と捉えられるのでしょうか? また、この場合のデメリットとかはありますでしょうか?? 以上、わかる方いましたらよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • HTML4.01について。

    タグ打ちでHPを作るときに、一番初めに <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> など、DOCTYPE宣言を書かなければいけないということを聞きました。 指定するバージョンにはHTML3.2、HTML 4.01、 HTML4.01 Strictなど色々あるみたいなのですが、 自分が書いているタグがどのバージョンに当てはまるのか分かりません。 どうやったら調べられるのでしょうか?

  • 文字とテーブルの間に隙間ができてしまいます。

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> があると、 <table width="100%"> <tr> <td class="test"> <h1> aaa </h1> </td> </tr> </table> としたときに、cellpaddingをしていないのに、文字とテーブルの間に隙間ができてしまいます。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> をなくすと、通常通り表示されます。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">をつけつつ、H1タグで記載しつつ、 テーブルの間に隙間を作らない方法はありますか?

このQ&Aのポイント
  • 高校で仲良くなった友達(a)に誘われて同じ部活に入り、親友になった。しかし、中学時代の友達(b)や高校で仲良くなった友達(c)との関係にも悩みがあり、次第に嫌な思いもするようになった。
  • 親友とはいえ、お泊まりやイベントに誘われず、さらには卒業後の食事会でも無視された経験も。そして、虚言癖を持つ(a)との関係も疑問視されるようになり、最終的には友達を辞める決断をした。
  • 今は別の友人関係を築いて楽になったが、6年間の親友との別れが正解だったのか疑問に思っている。他の人の意見を聞いてみたい。
回答を見る

専門家に質問してみよう