Web教材一覧ハードウエアとソフトウェアマークアップ言語

HTML(HyperText Markup Language)

キーワード

HTML、タグ、W3C、CSS、HTTP5


HTMLの概要

HTML(HyperText Markup Language)は、Webページを記述するためのマークアップ言語です。
 HTMLで記述されたHTML文書は、Webブラウザで解釈され、ディスプレイにWebページが表示されます。


HTMLの表記例

HTMLは、主にWebページ用ハイパーテキストを記述するマークアップ言語です。WebブラウザはHTML文書を解読してWebページを表示します。
 下のHTML文書は右図の表示になります。

 1 <!DOCTYPE html">
 2 <html lang="ja">
 3  <head>
 4    <meta charset="UTF-8">
 5    <title>HTTPとWebサーバ</title>
 6  </head>
 7  <body>
 8     <h1>HTTPとWebサーバ</h1>
 9     <h2>学習のポイント</h2>
10     <p>この章では~</p>
11     <a href="setsumei.html">詳細説明</a>
12  </body>
13 </html>


HTML5

HTMLの最新版はHTML5です。その新仕様のうち、いくつかを列挙します。


CSS(Cascading Style Sheet:スタイルシート)

とかくHTMLとは,文字の大きさ,色,位置などを指定してWebページの見栄えをよくするものだと思われがちです。確かに,HTMLの発展過程では,デザインを指定するためのタグが追加されてきました。しかし,HTMLの目的はあくまでも文書の構造を明確にすることであり,表示体裁を目的としたものではありません。

HTMLを本来の目的に合致させるために,HTML4.0以降では,表示体裁のためのタグを「非推薦属性」としています。
 そして、表示体裁に関することはCSSで定義することにしました。
 例えば,次のようになります。

CSSの例

 HTML
   <h1>HTMLの基礎</h1>
   <p class="box1">本章では,Webページ作成用の言語であるHTMLの基礎
   を学習します。HTMLの文法に関しては多くの図書がありますので,ここで
   は,HTMLの意義や概念を中心に説明します。</p>
   <h2>HTMLでの誤解</h2>
   <p>とかくHTMLをWebページの見栄えをよくするためのツールだと思いが
   ちですが,それは重大な誤解です。・・・</p>

CSSの指定がないとき

CSSの指定なし

CSSの指定をしたとき

 CSS
   body {background: yellow}
   h1 {font-size: 200%; color: red; text-align: center}
   h2 {font-size: 150%; color: blue}
   p {font-size: 100%; text-indent: 2%; font-family: "MS P明朝"}
   .box1{border: thin solid gray; margin: 5pt 5% 5pt 5%; padding: 2pt }

CSSの指定あり

CSSの利点


Webページ作成支援ツール

HTMLはテキストデータですので、標準的なテキストエディタを用いて作成できますが、タグの名称を忘れるとか、タグの開始と終了の対応を間違うなどの面倒もあります。そのため初心者だけでなく、熟練者でも支援ツールを利用することが多いのです。