53
Follow me Twitter @sprechchor44 Web班 番外編 2014.10.29 Saita Tatsuya 1

Web班番外編

Embed Size (px)

Citation preview

Follow me Twitter @sprechchor44

Web班 番外編2014.10.29 Saita Tatsuya

1

Follow me Twitter @sprechchor44

本日のMENU

1.Web界隈の話  P3 !

2.HTMLの話   P10 !

3.CSSの話  P33

2

本日のMENU

Follow me Twitter @sprechchor44

1.Web界隈の話

3

1.Web界隈の話

Follow me Twitter @sprechchor44

クライアントサイドとサーバサイド

4

1.Web界隈の話

ブラウザで動作 サーバで動作

HTTP

HTML CSS JavaScript (サーバサイドでも使える)

PHP Ruby Python…

Follow me Twitter @sprechchor44

ブラウザ間の差異

5

1.Web界隈の話

!

レンダリングエンジン →データを,条件やルールにしたがって   適切な形に再構成するエンジン

↓ 各ブラウザで違うものを使っている

Follow me Twitter @sprechchor44

ブラウザ間の差異

6

1.Web界隈の話

Webブラウザ レンダリングエンジン

Internet Explorer Trident

FireFox Gecko

Safari Webkit

Google Chrome Blink

Opera Blink

各ブラウザのレンダリングエンジン(2014年1月時点)

Follow me Twitter @sprechchor44

世界初のWebサイト

7

1.Web界隈の話

!HTMLの生みの親 ティム・バーナーズ・リー (当時CERN在籍) WWWの仕組みを作った人 !!1991年8月6日に設立:世界初のWebサイト http://info.cern.ch/hypertext/WWW/TheProject.html

Follow me Twitter @sprechchor44

SublimeTextに恋しよう!

8

1.Web界隈の話

使いやすくするには… !1.設定ファイルをいじる !!2.プラグインを入れる Package Control https://sublime.wbond.net/installation

Follow me Twitter @sprechchor44

参考サイト

9

1.Web界隈の話

HTTPとは?… http://viral-community.com/other-it/http-1873/ !ブラウザの仕組み http://www.html5rocks.com/ja/tutorials/internals/howbrowserswork/ !SublimeText3をインストールしたら… http://keidrun.tumblr.com/post/73033053898/tips-sublime-text-sublime-text-3 !サーバサイドJavaScriptの本命「Node.js」… http://www.atmarkit.co.jp/ait/articles/1102/28/news105.html

Follow me Twitter @sprechchor44

2.HTMLの話

10

2.HTMLの話

http://goo.gl/bVm7Pr

Follow me Twitter @sprechchor44

HTMLひな形

11

2.HTMLの話

<!DOCTYPE html> <html> !<head> <title>タイトル</title> </head> !<body> これはHTMLで記述されたファイルです.<br> </body> !</html>

Follow me Twitter @sprechchor44

HTMLひな形

12

2.HTMLの話

<!DOCTYPE html> <html> !<head> <title>タイトル</title> </head> !<body> これはHTMLで記述されたファイルです.<br> </body> !</html>

DOCTYPE宣言: HTML5の文書だよ と宣言する

Follow me Twitter @sprechchor44

HTMLひな形

13

2.HTMLの話

<!DOCTYPE html> <html> !<head> <title>タイトル</title> </head> !<body> これはHTMLで記述されたファイルです.<br> </body> !</html>

HTMLタグ: HTMLの範囲を示す

Follow me Twitter @sprechchor44

HTMLひな形

14

2.HTMLの話

<!DOCTYPE html> <html> !<head> <title>タイトル</title> </head> !<body> これはHTMLで記述されたファイルです.<br> </body> !</html>

HEADタグ: HTML文書全体の情報

Follow me Twitter @sprechchor44

HTMLひな形

15

2.HTMLの話

<!DOCTYPE html> <html> !<head> <title>タイトル</title> </head> !<body> これはHTMLで記述されたファイルです.<br> </body> !</html>

BODYタグ: HTML文書の内容

Follow me Twitter @sprechchor44

開始タグと終了タグ

16

2.HTMLの話

!!<body> これはHTMLで記述されたファイルです.<br> </body>

Follow me Twitter @sprechchor44

開始タグと終了タグ

17

2.HTMLの話

!!<body> ←開始タグ これはHTMLで記述されたファイルです.<br> </body> ←終了タグ

→タグの適用範囲を示している

Follow me Twitter @sprechchor44

単独タグ

18

2.HTMLの話

!!<body> これはHTMLで記述されたファイルです.<br> </body>

Follow me Twitter @sprechchor44

単独タグ

19

2.HTMLの話

!!<body> これはHTMLで記述されたファイルです.<br> </body>

単独タグ

Follow me Twitter @sprechchor44

単独タグ

20

2.HTMLの話

!

<br> or <br /> ! →どっちでもええけど,      統一して使おう!

Follow me Twitter @sprechchor44

文字化け対策

21

2.HTMLの話

以下を<head>タグ内に追加する. <meta http-equiv="Content-Type"

content="text/html;charset="utf-8"> !

!!!     ↓HTML5では短く出来る!!

<meta charset="utf-8">

Follow me Twitter @sprechchor44

文字化け対策

22

2.HTMLの話

それでも文字化けしたら... !

ブラウザの設定を 変えてください

Follow me Twitter @sprechchor44

タグ(要素)と属性

23

2.HTMLの話

タグの中には属性を指定して,役割や情報を持たせることが出来る. !

例: <a href="http://www.xmlpro.org">

XMLPro公式サイト</a>

href属性でリンク先を示している

Follow me Twitter @sprechchor44

タグ(要素)と属性

24

2.HTMLの話

タグの中には属性を指定して,役割や情報を持たせることが出来る. !

例: <a href="http://www.xmlpro.org">

XMLPro公式サイト</a>

タグで囲まれた部分 = 要素

Follow me Twitter @sprechchor44

基本的なタグの紹介

25

2.HTMLの話 - 基本的なタグの紹介

Follow me Twitter @sprechchor44

文章の区別・改行 1

26

2.HTMLの話 - 基本的なタグの紹介

タグ 役割 記述例

<a> ハイパーリンク追加 <a href="a">ここ</a> をクリック

<h1>~<h6> 見出し <h1>見出し</h1>

<p> 段落 <p>一つのパラグラフ</p>

<br> 改行 改行<br>するよ

Follow me Twitter @sprechchor44

文章の区別・改行 2

27

2.HTMLの話 - 基本的なタグの紹介

タグ 役割 記述例

<ul> 箇条書き範囲 <li>タグで項目を指定

<ul>  <li>項目1</li>  <li>項目2</li>  <li>項目3</li> </ul>

<ol> 番号付き箇条書き範囲 <li>タグで項目を指定

<ol>  <li>項目1</li>  <li>項目2</li>  <li>項目3</li> </ol>

Follow me Twitter @sprechchor44

文章などをまとめる

28

2.HTMLの話 - 基本的なタグの紹介

タグ 役割 記述例

<div>コンテンツのまとまりを表す.要素の前後に改行が入る(=ブロック要素)

文章1<div>文章2</div>文章3

<span>コンテンツのまとまりを表す.要素の前後に改行は入らない(=インライン要素)

文章1<span>文章2</span>文章3

Follow me Twitter @sprechchor44

画像を表示させる

29

2.HTMLの話 - 基本的なタグの紹介

タグ 役割 記述例

<img>

画像の表示. src属性で画像ファイル(PNG,GIF,JPEG)を指定. alt属性で画像の代わりに表示される文字列を指定.

<img src=sample.jpg alt="サンプル写真" >

Follow me Twitter @sprechchor44

HTMLにおけるコメント

30

!

<!-- ここにコメントを書きます --> !

!

!

!

!

コメントはWebページに表示されない

2.HTMLの話 - 基本的なタグの紹介

これで囲む

Follow me Twitter @sprechchor44

やってみよう!part.1

31

!1.「xpweb_100」フォルダを作成し,その中に「index.html」を作るべし! !2.「index.html」をいじって自分の自己紹介ページを好きなように作るべし!! (なんでもいいから画像を1枚以上使うこと) !

2.HTMLの話

Follow me Twitter @sprechchor44

参考サイト

32

2.HTMLの話

HTML クイック・リファレンス http://www.htmq.com/ !Can I use … ? http://caniuse.com/ !W3Cバリデータ http://validator.w3.org/

Follow me Twitter @sprechchor44

3.CSSの話

33

3.CSSの話

Follow me Twitter @sprechchor44

CSSとは

34

3.CSSの話

CSS(Cascading Style Sheet) !

!

→デザインやレイアウトなど,  文書の見栄え(スタイル)を指定する

Follow me Twitter @sprechchor44

Webページの構成

35

3.CSSの話

.html .css

.js

.css

.js

image

other

Follow me Twitter @sprechchor44

CSSの置き場所

36

3.CSSの話

・style属性で指定 !

・style要素で指定 !

・外部ファイルから読み込む

Follow me Twitter @sprechchor44

CSSの置き場所

37

3.CSSの話

・style属性で指定 !

・style要素で指定 !

・外部ファイルから読み込む←

Follow me Twitter @sprechchor44 38

3.CSSの話

CSSの使い方CSSファイルを作成後,HTMLファイルの <head>タグ内に下記を記入する. !

<link rel="stylesheet" href="styles.css">

ここに自分で作成した CSSファイルの場所を記載

Follow me Twitter @sprechchor44 39

3.CSSの話

やってみよう!part.21.part.1で作った自己紹介ページと同じ場所に空の「styles.css」を作るべし! !

2.自己紹介ページの<head>タグ内に,「styles.css」とのリンクを書くべし!

Follow me Twitter @sprechchor44

要素の指定

40

HTMLのタグ(要素)には属性を指定して情報を持たせることが出来る(※P23̃24)

3.CSSの話 - 要素の指定

Follow me Twitter @sprechchor44

id属性とclass属性

41

3.CSSの話 - 要素の指定

グローバル属性 →ほぼすべての要素に指定できる属性

↓id属性とclass属性

Follow me Twitter @sprechchor44

id属性とclass属性

42

3.CSSの話 - 要素の指定

id属性  >>識別子(id)を指定.1つのドキュメント内に同じ名前のid属性は1つのみ  例: <div id="name">̃</div>

Follow me Twitter @sprechchor44

id属性とclass属性

43

3.CSSの話 - 要素の指定

class属性>>クラス名を指定.1つのドキュメント内に複数の同一クラスを指定可能 !

例: <div class="name">̃</div>

Follow me Twitter @sprechchor44

セレクタ

44

3.CSSの話 - セレクタ

Follow me Twitter @sprechchor44

適用先の指定

45

3.CSSの話 - セレクタ

方法 書式(セレクタ)タグで指定 タグ名 { }

タグとクラス名で指定 タグ名.クラス名 {}クラス名で指定 .クラス名 {}

idで指定 #id名 {}複数の要素に指定 タグ名1, タグ名2 {}すべての要素に適用 * {}

Follow me Twitter @sprechchor44

色を変える

46

3.CSSの話 - セレクタ

.mycolor { color: #ff000; background-color: #999999; } !

(cssファイル)

Follow me Twitter @sprechchor44

色を変える

47

3.CSSの話 - セレクタ

.mycolor { color: #ff000; background-color: #999999; }

セレクタ

Follow me Twitter @sprechchor44

色を変える

48

3.CSSの話 - セレクタ

.mycolor { color: #ff000; background-color: #999999; }

プロパティ

Follow me Twitter @sprechchor44

色を変える

49

3.CSSの話 - セレクタ

.mycolor { color: #ff000; background-color: #999999; }

プロパティの値

Follow me Twitter @sprechchor44

色を変える

50

3.CSSの話 - セレクタ

color:文字色を指定 !

!

background-color:背景色を指定

Follow me Twitter @sprechchor44

色を変える

51

3.CSSの話 - セレクタ

色の指定

色名 red

rgb()と%値 rgb(100%,0,0)

rgb()と10進数の値 rgb(255,0,0)

# と16進数の値 #ff0000

Follow me Twitter @sprechchor44

色を変える

52

3.CSSの話 - セレクタ

カラーコード一覧 !

HTML,CSS カラーコード http://www.netyasun.com/home/color.html

Follow me Twitter @sprechchor44 53

3.CSSの話

やってみよう!part.31.自己紹介ページをcssで装飾すべし!