HTMLとは、「ひとみる」な形式である。Hotmailの略ではないのであしからず。
HyperText Markup Language の略で、ウェブページを記述するための言語である。
→ニコニコ大百科:HTMLタグ一覧 (ニコニコ大百科で使用できるHTMLタグの一覧)
概要
HyperTextとは、リンクによって文章間を関係付け、関係のある文書を辿っていけるようにした文書のことである。これをMarkup(記述)するLanguage(言語)なのだから、直訳は「ハイパーテキスト記述言語」となる。
HTMLの仕様はW3C(World Wide Web Consortium)という団体が定めており、ほぼ全てのウェブページはHTML及びその派生のXHTMLで記述されている。
もちろんこの記事もHTMLを用いて記述されている。主要なブラウザなら「右クリック→ソースを表示」でこのページがどのようにHTMLで記述されているかが確認できる。
HTMLの簡単な説明
HTMLとは文章に意味づけをするための言語だ。例えば、下記左のような文章があったとする。
| 表示サンプル | ソースコード |
|---|---|
| 今日の出来事 今日は以下のような出来事があった。 ・宝くじで300円当たった ・昼飯にうどんを食べた ・友人と会った |
<h1>今日の出来事</h1> |
左の文章は人間が見れば「今日の出来事」が文章のタイトルで、以下説明文と出来事が箇条書きで書いてあることが分かる。しかし、コンピュータがそのようにそれぞれの文字の役割(見出し・段落・箇条書きなど)を判別することは非常に難しい。
そこで、HTMLでは上記右のようにタグを付加し、コンピュータで容易に解析可能な記述をすることによって、それぞれの文字の役割を示す。
タグ<hoge>…</hoge>で囲まれた部分がhoge要素になる。
上のHTMLでは「今日の出来事」がh1要素、「今日は以下のような出来事があった」がp要素となっている
(HTMLでは、h1要素が最上位の見出し、p要素が段落、ul要素が箇条書き、li要素が箇条書きの項目を意味する)。
このようにして、当初の目的である、コンピュータに文章の構成要素を伝えるということが達成できた。
インライン要素・ブロック要素
要素には大きく分けてインライン要素とブロック要素2種類がある。おおざっぱに言えば、行の中に詰め込める要素がインライン要素で、行を中に詰め込める要素がブロック要素である。
本文の書き方
原則として<p>と</p>の間に書きます(ちなみにこの<p>は段落(パラグラフ)を意味しています)。
基本的にHTMLでは、ソース中の改行文字や連続したスペースは意味を持ちません。また「<」「>」はタグで使用するので「<」「>」と記述する必要があります(そのまま記述できない文字は他にもあります)。
<br />による改行は非推奨とされています。 → <br />
よくある勘違い
HTMLはウェブページのレイアウトを記述するための言語ではありません。ウェブページの文書構造を記述するための言語です。
レイアウトはCSSを使って記述した方が柔軟に対応できますし、より高度なレイアウトが実現でき、さらにHTMLも綺麗に書け、ページ間で統一した見た目を実現するのも簡単に行えます。
というのが理想なのですが、現状の大百科の仕様では妥協せざるを得ない点も多いようです。残念。
ついでの知識
日本においては、1992年に東京理科大学の奥乃博教授(現・京都大学教授)が初めてHTMLを記述した。
その中身は…アクセスしてみてのお楽しみ。
関連動画
関連項目
- SGML
- XML
- XHTML
- CSS
- JavaScript
関連商品
http://dic.nicomoba.jp/k/a/html


ページ番号: 386791
リビジョン番号: 1311159
読み:エイチティーエムエル
初版作成日: 08/07/23 12:25 ◆ 最終更新日: 11/10/05 20:12
編集内容についての説明/コメント: リンク先の記事名変更に伴う修正・削除動画差し替え
記事編集 / 編集履歴を閲覧 / Twitterで紹介





JASRAC許諾番号: 9011622001Y31015
ヘッダー:固定
ヘッダー:追従