SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
html5 講座
Presented by boomerang
注意事項
• このスライドはhtml入門者向けに噛み砕いて説明
をしているため、厳密さに欠けます。
• 基本的にhtml5の記法に準拠していますが、一部理
解のしやすさを優先しhtml4の記法で説明していま
す。(インライン要素とブロックレベル要素、など)
• スライド中の例ではDOCTYPE宣言などを省略し
ています。正しい記述は添付資料を参照ください。
html
• WEBページを作成するための言語
• 正式名称は Hyper Text Markup Language
リンク機能を持つ文書
コンピュータの文書 Appleの文書Macの文書
Win
Mac
Apple
OS X
タグ(1/3)
<h1>内容を記述</h1>
タグ: < と > で囲まれたもの
※終了タグがないものもある (例: <br /> )
開始タグ 終了タグ
タグ(2/3)
<h1>内容を記述</h1>
要素名:タグが持つ意味を決定する
要素名 要素名
タグ(3/3)
<img src= sample.png />
属性名:タグに情報を付加する
属性値:具体的な情報の指定
属性名 属性値
構造(1/2)
<html>
<head>
/*ページのメタ情報*/
</head>
<body>
<h1>タイトル</h1>
<p>本文</p>
</body>
</html> 入れ子構造
構造(2/2)
html要素
head要素
body要素
(ページのメタ情報)
タイトル
本文
h1要素
p要素
ファイルの保存
index.html
テキストエディタで記述
!
!
!
ファイルの拡張子を
.html にする
パスの指定(1/2)
相対パス
そのファイルの位置からの相対的なパス
!
!
!
絶対パス・ルートパス
<img src= sample1.png />
<img src= img / sample2.png />
<img src= ../ sample3.png />
パスの指定(2/2)
├  hp/
│   ├   img/
│   │ └ a sample2.png
│   ├ index.html
│   └  sample1.png
└ sample3.png
文字コード(1/2)
htmlファイル
Shift_JIS?
Unicode?
Unicodeだよ
charset
ブラウザ
どの規格で書かれているか
ブラウザでは判断出来ない
文字コード(2/2)
<head>
<meta charset= utf-8 >
<title>ページ名</title>
</head>
!
・エンコーディングは文字コードを一致させる。
・Unicode (utf-8) が推奨されている。
タグの分類(1/2)
ブロックレベル要素
・ページの構造を構成するタグ
・インライン要素とブロックレベル要素を含める
ブロックレベル要素の例
グループ化(div), 見出し(h1, h2, …), 段落(p),
リスト(ul, ol, li), テーブル(table, td, th, tr)
タグの分類(2/2)
インライン要素
・テキストに意味付けをするタグ
・インライン要素と文字を含める
インライン要素の例
ハイパーリンク(a), 改行(br), 画像(img),
グループ化(span), 強調(em, strong)
コンテンツ・モデル
• html5からの概念
• インライン要素とブロックレベル要素の概念を
細分化したイメージ
コンテンツ・モデルについて (TAG index)
http://www.tagindex.com/html5/basic/contentmodel.html
非推奨タグ
詳細は以下参照。
廃止された要素と属性 (TAG index)
http://www.tagindex.com/html5/basic/abolished.html
使いがちな非推奨タグの例
フォント(font), センタリング(center),
フレーム(frame), 大きい文字(big)
コーディング課題(1/2)
• 添付資料 kadai01.txt の内容をhtmlを用いて
コーディングせよ。ただし以下の条件を満たす
こと。
• 資料中のコメントに準拠すること(テーブル、リ
ストの実装)
• 資料中下部のアウトラインを満たすよう見出し
タグを使うこと
コーディング課題(2/2)
左図のように構成される
ディレクトリ内で、
ファイル間をリンクを
用いて行き来出来るよう
コーディングせよ。
!
ただし、相対パスを
用いた指定をすること。
hp/
├ game/
│ ├  sushi.html
│ └ yakitori.html
├ index.html
└ game.html
参考
TAG index - HTML5リファレンス
http://www.tagindex.com/html5/
(タグの意味や属性、使用例などがまとめられている)
!
Google
https://www.google.co.jp/
(分からないことを検索すれば、なんでも教えてくれる)

Weitere ähnliche Inhalte

Was ist angesagt?

20080823-TransformingPlainTextToHtml
20080823-TransformingPlainTextToHtml20080823-TransformingPlainTextToHtml
20080823-TransformingPlainTextToHtmlKoji SHIMADA
 
Htmlの基礎
Htmlの基礎Htmlの基礎
Htmlの基礎SD Labo
 
JavaScript&Firebug入門
JavaScript&Firebug入門JavaScript&Firebug入門
JavaScript&Firebug入門柴田 篤志
 
Lt資料 php7.0 張田浩明
Lt資料 php7.0 張田浩明Lt資料 php7.0 張田浩明
Lt資料 php7.0 張田浩明hharita
 
.インストールをやってみよう
.インストールをやってみよう.インストールをやってみよう
.インストールをやってみようohotech
 
WebMatrixに対応した、新しいけど新しくないRazor
WebMatrixに対応した、新しいけど新しくないRazorWebMatrixに対応した、新しいけど新しくないRazor
WebMatrixに対応した、新しいけど新しくないRazorSho Okada
 

Was ist angesagt? (8)

Html s1
Html s1Html s1
Html s1
 
20080823-TransformingPlainTextToHtml
20080823-TransformingPlainTextToHtml20080823-TransformingPlainTextToHtml
20080823-TransformingPlainTextToHtml
 
Htmlの基礎
Htmlの基礎Htmlの基礎
Htmlの基礎
 
JavaScript&Firebug入門
JavaScript&Firebug入門JavaScript&Firebug入門
JavaScript&Firebug入門
 
Lt資料 php7.0 張田浩明
Lt資料 php7.0 張田浩明Lt資料 php7.0 張田浩明
Lt資料 php7.0 張田浩明
 
.インストールをやってみよう
.インストールをやってみよう.インストールをやってみよう
.インストールをやってみよう
 
Html noise reduction
Html noise reductionHtml noise reduction
Html noise reduction
 
WebMatrixに対応した、新しいけど新しくないRazor
WebMatrixに対応した、新しいけど新しくないRazorWebMatrixに対応した、新しいけど新しくないRazor
WebMatrixに対応した、新しいけど新しくないRazor
 

Kürzlich hochgeladen

PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 

Kürzlich hochgeladen (7)

PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 

html講座