Movatterモバイル変換


[0]ホーム

URL:


Yusuke Miyazaki, profile picture
Uploaded byYusuke Miyazaki
3,649 views

HTML初心者講座

2013/11/15 19:00- @CAMOHOR-HOUSEで行ったHTML初心者講座のスライドです.

Embed presentation

Downloaded 25 times
HTML初心者講座HTML for BeginnersYusuke Miyazaki
この講座について対象HTMLを書いたことの無い人でも目標HTML文書の構造を理解する簡単なHTML文書を作成できるようになる
HTMLとはHypertext Markup Languageの略Webで利用されるマークアップ言語文書の構造を記述するために用いる!ここでは基本的にHTML5について記述
HTMLの例<!DOCTYPE html><html lang="ja"><head><meta charset="utf-8"><title>Simple HTTP Page Title</title></head><body><h1>Simple HTTP Page</h1></body></html>
HTMLの歴史1990年にCERNで開発された1993年にHTML 1.0のドラフト1999年にHTML4.01がW3C勧告現在HTML5は勧告候補
HTML/XML/XHTMLXML (Extensible Markup Language)拡張可能なマークアップ言語XHTMLHTMLをXMLで再定義したもの
HTML/CSS/JavaScriptCSS (Cascading Style Sheets)色, フォント等のスタイルを記述文書の構造と装飾の分離のためにJavaScript (ECMAScript)プログラミング言語
HTMLの例<!DOCTYPE html><html lang="ja"><head><meta charset="utf-8"><title>Simple HTTP Page Title</title></head><body><h1>Simple HTTP Page</h1></body></html>
HTMLの例
HTMLの構造DOCTYPE1行目に記述する要素 - elementshtml要素をルートとする, 入れ子構造になった要素
DOCTYPE必須のpreamble指定しない場合はブラウザが適切な描画モードで表示しないことあるこれを適切に指定することで, 多くのブラウザで仕様に沿った表示が出来る
DOCTYPEの例HTML5<!DOCTYPE html>HTML 4.01<!DOCTYPE HTML PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
要素 - element<html lang="ja">~~~</html>html 要素 (element)黄色部分全体 が要素要素タグ
開始/終了タグ - tags<html lang="ja">~~~</html>開始タグ終了タグ要素は開始タグで始まり終了タグで終わるタグはタグ名や属性を<>で囲んだもの終了タグは</開始タグ名>
空要素の開始タグ - tags<meta charset="utf-8">開始タグ空要素は開始タグのみで, 終了タグはない開始タグは以下のように書いても良い<meta charset="utf-8" />
属性 - attributes<html lang="ja">~~~</html>lang 属性属性は属性名=属性値属性値を省略すると空文字列を指定したのと同じ
コンテンツ - contents<html>~~~~~~~</html>コンテンツコンテンツには他の要素やテキストが入るその他にも制約あり空要素はコンテンツを持たない
要素 - elements様々な要素が定義されている例: html, head, body, div, a etc…要素毎に記述できる場所, 設定できる属性等が定義されている定義に従ってHTMLを記述していく
HTMLの例<!DOCTYPE html><html lang="ja"><head><meta charset="utf-8"><title>Simple HTTP Page Title</title></head><body><h1>Simple HTTP Page</h1></body></html>
html 要素ルートとなる要素head要素とbody要素を順にコンテンツに持つ
head 要素html 要素の最初の要素メタデータコンテンツを記述メタデータコンテンツ表示の仕方他のドキュメントとの関係など
title 要素head 要素に1つだけ記述コンテンツにページのタイトルを設定ブラウザではタブやウィンドウに表示される
meta 要素title 要素などでは記述できないメタデータを記述文字コード, 説明, キーワードなど空要素
body 要素html 要素の2番目の要素文書のコンテンツを記述
h1, h2, … h6 要素見出しを表す要素h1が最高位で, h6が最低位
HTMLの例<!DOCTYPE html><html lang="ja"><head><meta charset="utf-8"><title>Simple HTTP Page Title</title></head><body><h1>Simple HTTP Page</h1></body></html>
もう少し複雑なHTMLの例<!DOCTYPE html><html lang="ja"><head><meta charset="utf-8"><title>楠 太郎</title></head><body><h1>楠 太郎</h1><h2>自己紹介</h2><p>Consectetur iusto magnam dignissimos quaerat aspernatur, eos quisquam. </p><h2>好きな言語</h2><ul><li>Python</li><li>C++</li><li>Scheme</li></ul><h2>リンク</h2><ul><li><a href="https://twitter.com/CamphorKyoto">Twitter @CamphorKyoto</a></li><li><a href="https://www.facebook.com/Camphorcamphor">Facebook Page</a></li></ul></body></html>
もう少し複雑なHTMLの例
p 要素段落を表す要素
ul / li 要素ul順序が重要でないリストを表す要素olは順序に意味があるリストを表す要素liリストの項目を表す要素
a 要素href 属性を持つ場合ハイパーリンクを表す要素href属性に遷移先のURLhref 属性を持たない場合プレースホルダ
構造と装飾の分離 - CSSこれまでHTMLで作成した構造をCSSで装飾して表示してみるここではBootstrapのCSSを利用してみますhead 要素に以下の行を追加する<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.1/css/bootstrap.min.css">
構造と装飾の分離 - CSS
構造と装飾の分離 - CSSHTMLに少し修正を加えると…
構造と装飾の分離 - CSS
まとめHTMLは文書の構造を記述する言語文書の構造と装飾は分離するきちんと仕様に従って記述する
資料W3CによるHTML5勧告候補http://www.w3.org/TR/html5/W3C Markup Validation Servicehttp://validator.w3.org/

Recommended

PPTX
Html入門
PDF
Htmlの書き方入門編
 
PDF
html講座
 
PPTX
噴水企画Web講習会
PDF
電技研Web講習
PDF
Html s2
PPT
PDF
Html s3
PDF
20080823-TransformingPlainTextToHtml
PDF
WebMatrixに対応した、新しいけど新しくないRazor
PPTX
Lt資料 php7.0 張田浩明
PDF
Web講座 第1回
PDF
Html s1
PPT
JavaScript&Firebug入門
PDF
実際のウェブページコーディング
PDF
Htmlの基礎
PDF
.インストールをやってみよう
PPTX
HTML入門
PDF
HTML仕様書を読んでみよう
PDF
今からハジメるHTML5マークアップ
PDF
Lesson Html 01
PDF
HTML
PDF
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
PDF
html5講座 (初心者向け)
PPTX
初めてのHtml5 20120612
PDF
今日からはじめるHTML5 ver.2012
PDF
HTML初心者向け勉強会
PDF
GDG Women DevfestW
KEY
HTML5での制作、いつから始める?
PPT
Html講習会資料

More Related Content

PPTX
Html入門
PDF
Htmlの書き方入門編
 
PDF
html講座
 
PPTX
噴水企画Web講習会
PDF
電技研Web講習
PDF
Html s2
PPT
PDF
Html s3
Html入門
Htmlの書き方入門編
 
html講座
 
噴水企画Web講習会
電技研Web講習
Html s2
Html s3

What's hot

PDF
20080823-TransformingPlainTextToHtml
PDF
WebMatrixに対応した、新しいけど新しくないRazor
PPTX
Lt資料 php7.0 張田浩明
PDF
Web講座 第1回
PDF
Html s1
PPT
JavaScript&Firebug入門
PDF
実際のウェブページコーディング
PDF
Htmlの基礎
PDF
.インストールをやってみよう
20080823-TransformingPlainTextToHtml
WebMatrixに対応した、新しいけど新しくないRazor
Lt資料 php7.0 張田浩明
Web講座 第1回
Html s1
JavaScript&Firebug入門
実際のウェブページコーディング
Htmlの基礎
.インストールをやってみよう

Similar to HTML初心者講座

PPTX
HTML入門
PDF
HTML仕様書を読んでみよう
PDF
今からハジメるHTML5マークアップ
PDF
Lesson Html 01
PDF
HTML
PDF
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
PDF
html5講座 (初心者向け)
PPTX
初めてのHtml5 20120612
PDF
今日からはじめるHTML5 ver.2012
PDF
HTML初心者向け勉強会
PDF
GDG Women DevfestW
KEY
HTML5での制作、いつから始める?
PPT
Html講習会資料
PDF
メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩
KEY
パンダの会 Html5概説
PDF
To write a better HTML
 
PDF
マークアップ講座 01b HTML
PDF
HTML5 入門
 
PDF
情報編集 (web) 第2回:HTML入門
PDF
HTMLをさわってみよう
HTML入門
HTML仕様書を読んでみよう
今からハジメるHTML5マークアップ
Lesson Html 01
HTML
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
html5講座 (初心者向け)
初めてのHtml5 20120612
今日からはじめるHTML5 ver.2012
HTML初心者向け勉強会
GDG Women DevfestW
HTML5での制作、いつから始める?
Html講習会資料
メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩
パンダの会 Html5概説
To write a better HTML
 
マークアップ講座 01b HTML
HTML5 入門
 
情報編集 (web) 第2回:HTML入門
HTMLをさわってみよう

More from Yusuke Miyazaki

PDF
型ヒントについて考えよう!
PDF
コンピューターネットワーク入門
PDF
Django から各種チャットツールに通知するライブラリを作った話
PDF
Dynamic Type Inference for Gradual Hindley–Milner Typing
PDF
Swift の問題点
PDF
Introducing wsgi_lineprof / PyCon JP 2017 LT
PDF
Python と Docker で mypy Playground を開発した話
PDF
オープンソースソフトウェア入門
PDF
iot.ymyzk.com の紹介
PDF
iOS 開発のいま (CAMPHOR- x KMC 合同LT会)
PDF
iOS 開発のいま (ADF2015 LT会)
PDF
最新の iOS に対応したアプリの開発
型ヒントについて考えよう!
コンピューターネットワーク入門
Django から各種チャットツールに通知するライブラリを作った話
Dynamic Type Inference for Gradual Hindley–Milner Typing
Swift の問題点
Introducing wsgi_lineprof / PyCon JP 2017 LT
Python と Docker で mypy Playground を開発した話
オープンソースソフトウェア入門
iot.ymyzk.com の紹介
iOS 開発のいま (CAMPHOR- x KMC 合同LT会)
iOS 開発のいま (ADF2015 LT会)
最新の iOS に対応したアプリの開発

HTML初心者講座


[8]ページ先頭

©2009-2025 Movatter.jp