HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc...

39
HTML 版版版版版版版版版版版版 CSS 版版版 http:// tsujikeita.hp.infoseek.co.jp/ cje10.doc 版版版版版版版版版版版版版版版 1

description

HTML 版パスファインダーの作成 CSS の利用 http://tsujikeita.hp.infoseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太. 1. 今回の予定 CSS を使って統一的に html に色や枠線を付ける方法を   学ぶ。 まずサンプルとして難民に関するごく簡単なパス ファインダーを作る。次に CSS を使って前回のフェアト レードのパスファインダーとスタイルを統一する。 (2) 以下のテーマから1つを選び, html 版パスファインダーを 作成する(前回の続き):    ・地球温暖化 - PowerPoint PPT Presentation

Transcript of HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc...

Page 1: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

HTML 版パスファインダーの作成

CSS の利用

http://tsujikeita.hp.infoseek.co.jp/cje10.doc をダウンロードして下さい。

辻慶太

1

Page 2: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

1. 今回の予定

(1) CSS を使って統一的に html に色や枠線を付ける方法を

  学ぶ。まずサンプルとして難民に関するごく簡単なパス

ファインダーを作る。次に CSS を使って前回のフェアト

レードのパスファインダーとスタイルを統一する。

(2) 以下のテーマから1つを選び, html 版パスファインダーを

作成する(前回の続き):   ・地球温暖化   ・循環型社会   ・ジェンダーフリー論争   ・健康食品・サプリメント   ・インターネット広告

Page 3: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

1. 今回の予定

(1) CSS を使って統一的に html に色や枠線を付ける方法を

  学ぶ。まずサンプルとして難民に関するごく簡単なパス

ファインダーを作る。次に CSS を使って前回のフェアト

レードのパスファインダーとスタイルを統一する。

(2) 以下のテーマから1つを選び, html 版パスファインダーを

作成する(前回の続き):   ・地球温暖化   ・循環型社会   ・ジェンダーフリー論争   ・健康食品・サプリメント   ・インターネット広告

Page 4: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

1. 今回の予定

(3) 1 年後に始まる卒業研究を視野に入れ,自分の関心あるテーマを 1 つ決めてその html 版パスファインダーを作成する。

   

Page 5: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

1. 今回の予定

(4) 前回逸村先生の課題の続きとして完成させた html 版パス

   ファインダーと, (2)(3) のパスファインダーで計 3つのパス

   ファインダーを作成することになる。

   → これら 3 つのパスファインダーのスタイルを,      CSS ファイルを使って統一する。

     → 完成したら計 4 つのファイルを www/local_only に

       アップする。採点しやすいよう htmlファイルはそれ

       ぞれ p1.html , p2.html , p3.html という名称にし,

        CSS ファイルは path.css という名称にする。

Page 6: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

1. 今回の予定

(4) 前回逸村先生の課題の続きとして完成させた html 版パス

   ファインダーと, (2)(3) のパスファインダーで計 3つのパス

   ファインダーを作成することになる。

   → これら 3 つのパスファインダーのスタイルを,      CSS ファイルを使って統一する。

     → 完成したら計 4 つのファイルを www/local_only に

       アップする。採点しやすいよう htmlファイルはそれ

       ぞれ p1.html , p2.html , p3.html という名称にし,

        CSS ファイルは path.css という名称にする。

Page 7: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

1. 今回の予定

(4) 前回逸村先生の課題の続きとして完成させた html 版パス

   ファインダーと, (2)(3) のパスファインダーで計 3つのパス

   ファインダーを作成することになる。

   → これら 3 つのパスファインダーのスタイルを,      CSS ファイルを使って統一する。

     → 完成したら計 4 つのファイルを www/local_only に

       アップする。採点しやすいよう htmlファイルはそれ

       ぞれ p1.html , p2.html , p3.html という名称にし,

        CSS ファイルは path.css という名称にする。

Page 8: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

2. 今週のレポート課題

先ほどの (2)(3)(4) を行うこと。締切は 11 月 27 日(金) 16 時。

          ※後述の難民パスファインダーのスタイルを

     そのまま使ったパスファインダーよりも、     画像とか背景とか独自に凝ったものを     提出した方がもちろん評価は高い。

Page 9: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

3. 出席課題

以下の画面を再現するような 2 つの html ファイルと 1つの CSS ファイルを作成し, www/local_only にアップする。完成したら画像をメールで送ること。

→ 詳しくはレジュメ参照

Page 10: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

< CSS で出来ること>

前回は html の基本を学習した。今回は CSS を使ってWeb ページに色や枠線をつけ,文字の大きさを変える方法を学ぶ。

CSS を使わず html だけで色をつけることも可能なのだが, html は本来文書の構造を記述するものなので,そうした使い方は本来のものではない。

CSS を使うことで複数の html を同じスタイルに統一したり, html だけでは実現できない表現も可能になる。 

    (例えば段落や見出しに枠線を付けて,線と背景,文字     にそれぞれ別の色を付けるといったことも可能になる)

Page 11: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

< CSS で出来ること>

前回は html の基本を学習した。今回は CSS を使ってWeb ページに色や枠線をつけ,文字の大きさを変える方法を学ぶ。

CSS を使わず html だけで色をつけることも可能なのだが, html は本来文書の構造を記述するものなので,そうした使い方は本来のものではない。

CSS を使うことで複数の html を同じスタイルに統一したり, html だけでは実現できない表現も可能になる。 

    (例えば段落や見出しに枠線を付けて,線と背景,文字     にそれぞれ別の色を付けるといったことも可能になる)

Page 12: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

< CSS で出来ること>

前回は html の基本を学習した。今回は CSS を使ってWeb ページに色や枠線をつけ,文字の大きさを変える方法を学ぶ。

CSS を使わず html だけで色をつけることも可能なのだが, html は本来文書の構造を記述するものなので,そうした使い方は本来のものではない。

CSS を使うことで複数の html を同じスタイルに統一したり, html だけでは実現できない表現も可能になる。 

    (例えば段落や見出しに枠線を付けて,線と背景,文字     にそれぞれ別の色を付けるといったことも可能になる)

Page 13: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

< CSS の基本的な記述方法>

CSS は「プロパティ」に「値」を設定することで使用する。

 ・ 「プロパティ」とは「フォントのサイズ」「色」など,設定しよ  うとする項目のこと。

 ・ 「値」とは「 18 ポイント」「黄色」など具体的な設定値のこと。

CSS ではコロン「 : 」を使ってプロパティに値を設定する。例えば以下では「 color 」プロパティに「 blue 」という値を設定している。

           color:blue

Page 14: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

< CSS の基本的な記述方法>

CSS は「プロパティ」に「値」を設定することで使用する。

 ・ 「プロパティ」とは「フォントのサイズ」「色」など,設定しよ  うとする項目のこと。

 ・ 「値」とは「 18 ポイント」「黄色」など具体的な設定値のこと。

CSS ではコロン「 : 」を使ってプロパティに値を設定する。例えば以下では「 color 」プロパティに「 blue 」という値を設定している。

           color:blue

Page 15: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

< CSS の基本的な記述方法>

CSS は「プロパティ」に「値」を設定することで使用する。

 ・ 「プロパティ」とは「フォントのサイズ」「色」など,設定しよ  うとする項目のこと。

 ・ 「値」とは「 18 ポイント」「黄色」など具体的な設定値のこと。

CSS ではコロン「 : 」を使ってプロパティに値を設定する。例えば以下では「 color 」プロパティに「 blue 」という値を設定している。

           color:blue

Page 16: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

< CSS の基本的な記述方法>

CSS は「プロパティ」に「値」を設定することで使用する。

 ・ 「プロパティ」とは「フォントのサイズ」「色」など,設定しよ  うとする項目のこと。

 ・ 「値」とは「 18 ポイント」「黄色」など具体的な設定値のこと。

CSS ではコロン「 : 」を使ってプロパティに値を設定する。例えば以下では「 color 」プロパティに「 blue 」という値を設定している。

           color:blue

Page 17: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

< CSS の記述場所>

CSS を記述する場所には以下の 3 つがある:

(1) style 属性の値として記述する

(2) ヘッダ部分に記述する

(3) 別ファイルに記述する

Page 18: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

< CSS の記述場所>

CSS を記述する場所には以下の 3 つがある:

(1) style 属性の値として記述する

(2) ヘッダ部分に記述する

(3) 別ファイルに記述する

Page 19: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

19

(1) style 属性の値として記述する:スタイルを設定したい要素ごとに設定する方法で,「 style=“ プロパティ : 値” 」のように二重引用符を使って記述する。以下は「第 1 章」「第 2 章」「第 3 章」という h2 要素を青色にする設定である:

<html><head>       <title> タイトル </title></head><body>       <h2 style="color:blue"> 第 1 章 </h2>       <h2 style="color:blue"> 第 2 章 </h2>       <h2 style="color:blue"> 第 3 章 </h2></body></html>

Page 20: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

< CSS の記述場所>

CSS を記述する場所には以下の 3 つがある:

(1) style 属性の値として記述する

(2) ヘッダ部分に記述する

(3) 別ファイルに記述する

Page 21: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

< CSS の記述場所>

CSS を記述する場所には以下の 3 つがある:

(1) style 属性の値として記述する

(2) ヘッダ部分に記述する

(3) 別ファイルに記述する

Page 22: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

22

(2) ヘッダ部分に記述する:文書内の同じタグすべてに同じスタイルを設定したい時は, html のヘッダ部分に style 要素を用いて以下のように記述する。こうしておくと例えば「 h2 の色は青ではなく緑にしよう」と思った時, 1箇所を変えるだけで済む:

<html><head>       <title> タイトル </title>       <style type="text/css">

     h2 { color:blue }  </style>

</head><body>       <h2> 第 1 章 </h2>       <h2> 第 2 章 </h2>       <h2> 第 3 章 </h2></body></html>

Page 23: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

< CSS の記述場所>

CSS を記述する場所には以下の 3 つがある:

(1) style 属性の値として記述する

(2) ヘッダ部分に記述する

(3) 別ファイルに記述する

Page 24: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

< CSS の記述場所>

CSS を記述する場所には以下の 3 つがある:

(1) style 属性の値として記述する

(2) ヘッダ部分に記述する

(3) 別ファイルに記述する → これが今回の課題

Page 25: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

25

(3) 別ファイルに記述する:複数の html ファイルに同じスタイルを適用したい時は,独立した CSSファイルを作成し,それを html に読み込ませる形を取る。 CSS ファイルとは拡張子を「 .css 」とする以下のようなテキストファイルである:

h2 { color:blue }

このファイルの名前を aoiro.css とすると, html での読み込みは以下のようにする:<html><head>       <title> タイトル </title>       <link rel="stylesheet"            type="text/css"           href="aoiro.css" ></head><body>       <h2> 第 1 章 </h2>       <h2> 第 2 章 </h2>       <h2> 第 3 章 </h2></body></html>

Page 26: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

26

<色の名称>

色の指定では次に述べる RGB による指定が推奨されているのだが,以下の 16 色については言葉( blue , gray など)で指定することができる:

black, silver, gray, white, maroon, red, purple, fuchsia , green, lime, olive, yellow, navy, blue, teal, aqua

Page 27: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

27

< RGB とは>

Web ページに限らず,コンピュータ上で表現される色は,光の 3原色と呼ばれる赤( red ),緑( green ),青( blue )の組合せで表現される。これを 3 色の英語名の頭文字をとって「 RGBカラー」と呼ぶ。それぞれの色が 0~ 255 までの 256 段階の強さを持つため,理論上256×256×256=16,777,216 色を表すことができる。

上記の 0~ 255 は一般には 16進数を使って指定する。例えば「赤の強さが最大で,緑と青は最小」(=赤)という色は「 #FF0000 」と表現される。「赤と青が最小で緑が最大」(=緑)という色は「 #00FF00 」と表現される。

Page 28: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

28

<html><head>

<title> タイトル </title><style type="text/css">    h1 { color:#FF0000 }    h2 { color:#0000FF }    p { color:#00FFFF }</style>

</head><body>

<h1>HTML 入門 </h1><h2> 第 1 章 </h2>

<p> まずはじめに ...</p>

<h2> 第 2 章 </h2><p> 次にここで

は ...</p></body></html>

<文字色の指定>先ほどの「 color:blue 」を RGB の 16進数を使って表し,かつ他の要素には他の色を指定する場合,例えば左のようにする。

Page 29: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

29

<html><head>

<title> タイトル </title><style type="text/css">    h1 { color:#FF0000 ; background-color:#aaccff}    h2 { color:#0000FF ; background-color:#3300aa}    p { color:#00FFFF ; background-color:#ffcc00}</style>

</head><body>

<h1>HTML 入門 </h1><h2> 第 1 章 </h2>

<p> まずはじめに ...</p><h2> 第 2 章 </h2>

<p> 次にここでは ...</p></body></html>

<背景色の指定>背景の色を指定する場合は background-color プロパティを使用する。 h1 , h2 , p の文字色はそのままに,それぞれ違う背景色を指定する場合は例えば左のようにする。文字色,背景色のように, 2 つ以上のプロパティを設定する時は間に「 ; 」を入れる。

Page 30: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

30

<クラスを使った設定>「クラス」にスタイルを設定し,クラスを各要素に適用するという書き方もある。先ほどの書き方だと h1 と h2 それぞれに文字色・背景色を設定しなければならなかったが,この書き方だと akairo というクラスに指定するだけで済む。気が変わって他の色にしたくなったとき akairo の部分だけ変えれば良いので楽である。 class は CSSで頻繁に用いられるのでよく覚えておくこと:

<html><head>

<title> タイトル </title><style type="text/css">    .akairo { color:#FF0000 ; background-color:3300aa }</style>

</head><body>

<h1 class="akairo">HTML 入門 </h1><h2 class="akairo"> 第 1 章 </h2>

   <p> まずはじめに ...</p><h2 class="akairo"> 第 2 章 </h2>

   <p> 次にここでは ...</p></body></html>

Page 31: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

31

<html><head>

<title> タイトル </title><style type="text/css">

.akairo { color:#FF0000 }

.midori { color:#00FF00 }</style>

</head><body>

<h1>HTML 入門 </h1><div class="akairo">

<h2> 第 1 章 </h2><p> まずはじめに ...</p>

</div><div class="midori">

<h2> 第 2 章 </h2><p> 次にここでは ...</p>

</div></body></html>

<ページの一部をまとめて  設定: div >h1 , h2 など要素ごとに設定するのではなく, Web ページの一部をまとめて設定したい時は <div> タグを用いる。即ち,スタイルを設定したい部分を <div> と </div> で囲み,それにクラスを適用する。この div タグも CSS で多用されるのでよく覚えておくこと。

Page 32: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

32

<html><head>

<title>クラス </title><style type="text/css">

.akairo { color:#FF0000 }

.midori { color:#00FF00 }</style>

</head><body>

<h1>HTML 入門 </h1><h2> 第 1 章 </h2><p> まず <span class="akairo">html の仕様 </span> を定義   する <span class="midori">W3C について </span> 述べる

</p></body></html>

<ページの一部をまとめて  設定: span >

先ほどの <div> で囲んだ場合は改行される。テキスト中の一部分など,改行したくない箇所は <div>ではなく <span> を用いる。

Page 33: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

33

<文字の大きさ>文字の大きさは font-size プロパティで指定する。指定の仕方はいくつかあるが数値 + 単位で指定すると柔軟なデザインが可能となる。以下の単位が使用できる;

pt :ポイント( 1 ポイントは 72 分の 1 インチ)

px :ピクセル数cm :センチメートルmm :ミリメートルin :インチ( 1 インチは約 2.54センチメー

トル)pc :パイカ( 6 分の 1 インチ)em : 1階層上のタグに適用されている文字

の         大きさに対する割合

ex :小文字の x の高さに対する大きさの割合

% :親要素のフォントのサイズに対する割合

Page 34: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

34

例えば h1 要素を 48pt にし,箇条書きを 14pt にしたいときは以下のようにする:

<html><head>

<title>クラス </title><style type="text/css">

h1 { font-size:48pt }ul { font-size:14pt }

</style></head><body>

<h1> ここを 48pt で表示 </h1><ul>

<li>箇条書き 1 は 14pt<li>箇条書き 2 は 14pt

</ul></body></html>

Page 35: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

35

<斜体・太字>文字を斜体,太字にしたいときは font-style プロパティの値をそれぞれ italic , bold にする。例えば以下のようにする:

<html><head>

<title>クラス </title><style type="text/css">

h1 { font-style:italic }p { font-style:bold }

</style></head><body>

<h1> ここは斜体 </h1><p> ここは太字 </p>

</body></html>

Page 36: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

36

<枠線>CSS を使うとテキストの周りに枠線を付けることもできる。例えば以下のように border-style プロパティを設定すると,テキストを点線で囲むことができる:

<html><head>

<title>クラス </title><style type="text/css">

h1 { border-style:dotted }</style>

</head><body>

<h1> この周りに点線 </h1></body></html>

Page 37: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

37

border-style プロパティに設定できる値は以下の通りである:

dotted 点線dashed ダッシュsolid 1本線double2本線groove 窪んだ線ridge 盛り上がった線inset 枠線内が窪むoutset 枠線内が盛り上がるnone (枠線無し)

また枠線には border-width プロパティで太さを, border-color プロパティで色を指定することもできる。

Page 38: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

      レポート提出に向けて確認

ブラウザ上で以下の URL のページが見られるか確認して下さい:

http://www.u.tsukuba.ac.jp/~s0xxxxxx/local_only/p1.html http://www.u.tsukuba.ac.jp/~s0xxxxxx/local_only/p2.htmlhttp://www.u.tsukuba.ac.jp/~s0xxxxxx/local_only/p3.htmlhttp://www.u.tsukuba.ac.jp/~s0xxxxxx/local_only/path.css

上記 URL を入力して「 Forbidden 」などと表示された場合は前回のレジュメを開き、 putty を使ってファイルの属性を変更して下さい。

上記4ファイルがブラウザ上で見られなければ、採点することができません。最悪「評価対象外」となりますから注意して下さい。

Page 39: HTML 版パスファインダーの作成 CSS の利用 tsujikeita.hpseek.co.jp/cje10.doc をダウンロードして下さい。 辻慶太

39