-HTML文の説明- @TWクラブ【BloodyRosary】製作



さて、前にも出てきたHTML文をもう一度見せるよ。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja-JP">
<head>

<link rel="stylesheet" href="default.css" type="text/css">
<link rel="prev" href="index.html">
<link rev="made" href="mailto:mai_tukamoto@infoseek.jp">

<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

<title>タイトルバーに表示されるタイトル</title>
</head>
<body>

<h1>でっかいタイトル</h1><br>

</body>
</html>


そんじゃ、まずは1行目から。


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


いきなりなんじゃこの長いのはーーーー!!!!????

と、思われるかもしれない。

これは……。


意味とか知らなくていいです(爆ステ

どの仕様のHTMLで書かれているのかを明示するものだ……というだけで、
なくてもいい(ないとHTMLチェックで怒られるが)。


つまり、意味など気にせず、HTMLの最初には必ずこれを書くと、
覚えればいいだけ。コピペでおk。




次、2行目

<html lang="ja-JP">



これの 『<html>』 ってところは必須。
「これはHTMLだよ」
と言ってる。

わかっとるがな。

わかっとっても書くのがHTML。





そのhtmlの中に、 『lang="ja-JP"』 がある。
これは、「このHTMLは日本語の文書だよ」と言ってる。

見ればわかるがな。



さて、次は3行目。

<head>



ヘッド。ヘッダ部分の記述をする。
ヘッダってなんぞよ?まぁ、深い意味は気にするな。
このヘッダ部分では、この文書全体に関する指定などを書く。
その指定が4行目以降。





次、空白を抜かして4行目。

<link rel="stylesheet" href="default.css" type="text/css">


実はいらない。


これは、『スタイルシートの設定』というものですよ。
スタイルシートのファイルは『default.css』って名前ですよ。





え、スタイルシートってなんだよ??





………言うなれば、このタグ(タグってのは<>で囲まれたやつのこと)のレイアウトは
こうですよ〜 と定義している文章の集まり。


このページを例で言うと、ほら、背景黒いやん。
こうゆうのをスタイルシートで設定してるんよ。
background-color: #000000;
↑みたいな感じのやつを書いていくわけ。
この例で言うと、「バックグラウンドのカラーは#000000(黒色)よ!」と言っている。



まぁ、今は考える必要なし。
この4行目の文章がなくても、HTMLチェックしても100点取れます。




次、5行目。

<link rel="prev" href="index.html">


これもなくていいんだけど、しかもHTMLチェックでは点数も引かれないけど、
でも、エラーが出ます。

こいつは「前のページどこっすか」という意味。
index.htmlからこのページにリンクがあり、飛んできた場合はこう書く。


ほかにもあるので書いておく。

START   :開始ページ
NEXT   :次のページ
PREV   :前のページ
CONTENTS :目次ページ
INDEX   :索引ページ
GLOSSARY :用語集ページ
CHAPTER  :章
SECTION  :節
SUBSECTION:小節
APPENDIX :付録ページ
HELP   :ヘルプページ


言っておくけど、
全部はいらないっす。これらの1個があればいいっす。





次、6行目です。

<link rev="made" href="mailto:mai_tukamoto@infoseek.jp">

なにやらメールアドレスが書いてあります。

HTML作者を明示するためにあるようです。書かなくても減点はないけどエラーです。
↑のメールアドレスは筆者のです。
まぁ、適当でいいんじゃない?aaa@hotmail.co.jpでもいいんじゃねーかと思うw





次、空白抜かして7行目です。


<meta http-equiv="Content-Style-Type" content="text/css">


実はいらない。

まぁ、筆者の癖というところが多いが、なくていい。
減点にもエラーにもならない。
なんであるんじゃwww


実は、前に書いた『スタイルシート』というのがあったと思う。
これはdefault.cssというファイルにレイアウトをどうするかを記述してあるが、
実はHTML内で書くことも可能なのだ。

↓こんな感じで

<style type="text/css">
<!--
H2 { color:red }
.body { margin-left:30 }
-->
</style>


こんな感じのをHTML文章内(titleの下辺り)に書けば、
タグの『H2』は文字色が赤くなり、
bodyクラスの場合はさらに左30ポイント分の空白を設ける

……という感じの設定ができる。(↑の文の意味は気にしなくてもおk)


これを文章内に書くと、
<meta http-equiv="Content-Style-Type" content="text/css">
がないとエラーになるのだ。

スタイルシートを使ってる人は
まったくもっていらないぃぃ!!!


大体タグのstyleなんて使っちゃったら、HTMLを増やすたびに
styleなんちゃらを書く必要が出てきて、だるい。そしてHTML文章全体が雑になるお。







次、8行目。

<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">


またまた長いのが……。
しかしご安心なされ。これもおまじないの一種じゃ(誰だお前


現在日本語で書かれているHTMLの多くには、文字コードとして
『JIS』、『Shift JIS』、『EUC』 が利用されている。(『UTF-8』もあるかも?
まぁ、HTMLがどのコードで書かれているのかを明示するために、
このタグを書かなきゃならんわけだ。


基本的に↑の『Shift_JIS』か『EUC-JP』でいいと思われる。

(自分のフォルダではShift_JISでいいかもしれないが、
 どこかサイトにUPしてネットから見た場合、文字化けする
 可能性がある。そのときはEUC-JPかも)


もし書いて、完成したものが文字化けした場合はここを変えると直るかも。


ほかの種類はこちら↓


<META http-equiv="Content-Type" content="text/html; charset=ISO-2022-JP">
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">


たぶん、『Shift_JIS』と『EUC-JP』のどっちかだと思うんだよねぇ…(何が




次、9行目。


<title>タイトルバーに表示されるタイトル</title>



うん、タイトルだよ。

↓の一番上の部分のこと。
01

あと、もう1つ説明しなければいけないのがある。
それは…… 『</title>』 のところ。


スラッシュ(/)があるかと思う。これは、「このタグはここまで有効だよ」の意味。


つまり、 <title> から </title> に囲まれた部分が
タイトルとして出るよ。 の意味。
囲まれてる『タイトルバーに表示されるタイトル』がちゃんと出てるっしょ?







次、10行目。

</head>


タイトルのところで言った通り、今度は「ヘッダはここまでだよ」を表している。
3行目の <head> から </head> までがヘッダだったということ。




まとめると、ヘッダには……。

・link なんちゃら
・meta なんちゃら
・title

のタグが設定されていた。
headはこれらを書く場所のことだったんだねー。へー。






さぁ、ここまでついてきてるか!!?
ここでさらにまとめるぞ!!


まとめ その1
「1行目から8行目までが、コピペでおk」

まとめ その2
「9行目のtitleってところで、サイトのタイトルをつける」

まとめ その3
「10行目もコピペでおk」





どうだろう。これまでの説明のうち、
9行目以外は全部コピペでおkなのだ!


といっても、スタイルシートのファイル名が違ったり、
index.htmlとか違ったり、メアドが違ったり、文字化けしたり、
そんなことがあれば変更が必要だが、
1回自分で設定してしまえば、それ以降、HTML文を作るにあたっては
全部コピペでおkなのだ。




次へ(HTML文の説明2(肝心な中身部分))


前へ(まずはコピペ)


目次へ



別館TOPに戻る
ブログに戻る

BloodyRosary
Presents by 【BloodyRosary】
Copyrights (C) NEXON Corporation and NEXON Co., Ltd.
All Rights Reserved.