コンピュータ基礎実習 ( 上級 ) 第 12 週例では <h1> タグが対象であることを意味します セレクタを変えることで見栄えを様々な対象に設定できます プロパティ (property) は設定する見栄え ( スタイル ) の種類のことです 値はプロパティに対する具体的な設定値です この例では文字

Similar documents
コンピュータ基礎実習 ( 上級 ) 第 13 週の例では <h1> タグが対象であることを意味します セレクタを変えることで見栄えを様々な対象に設定できます プロパティ (property) は設定する見栄え ( スタイル ) の種類のことです 値はプロパティに対する具体的な設定値です この例では文

Microsoft PowerPoint - CSS(Cascading Style Sheets)の基本.pptx

スタイルシートでデザインを整えよう

合宿事前講座 Web 開発の基本編その 2 情報研究会モブ 薗田海樹 The. H.30 情報研究会 1

<4D F736F F D A957A A A8FEE95F18F88979D DEC90AC E646F63>

■新聞記事

Microsoft PowerPoint - css-3days.ppt [互換モード]

1/2

padding( パディング ) padding プロパティでボックスの内側の余白を指定します この部分の内側には背景 ( 背景色や背景画像 ) を表示できます border( ボーダー ) border プロパティでボックスの境界線を指定します ボーダーには色 太さ 線の種類を指定できます 画像で

超簡単にWebページを作成

サンプル CSS1 入力フィールドの輪郭 (outline) のトランジション 入力フィールドをクリックすると変化します InputOutlineTransition の説明 HTML の記述 (InputOutlineTransition.html) id 属性 field の div 要素を作り

Microsoft PowerPoint - css-3days 互換モード

Microsoft PowerPoint - css-3days 互換モード

WORD 98 入力の手引き

Web 設計入門

IBM Business Process Manager CSS による Coach レイアウト制御ガイド WebSphere 2014 IBM Corporation

transform: skewx(x 軸の傾斜角度 ) transform: skewy(y 軸の傾斜角度 ) transform: skew(x 軸の傾斜角度, Y 軸の傾斜角度 ) skewx( ) は X 軸に沿って傾斜します skewy( ) は Y 軸に沿って傾斜します skew( ) は

Web概論

サンプル CSS OutlineAnimation.html の説明 HTML の記述 (OutlineAnimation.html) id 属性 stage の div 要素を作り その中に div 要素でボックスを記述します id 属性 div1 の div 要素を記述し 中にテキストで Out

2

目次 はじめに... 1 CSS?... 3 CSS の例... 4 CSS の基本の形... 5 HTML で CSS を読み込む... 7 <link> タグを置く ( ファイルを読み込む )... 9 <style> タグを置く ( スタイルを直接埋め込む ) セレクタ... 11

Web 設計入門

(3) 本文を書く 実際にページを開いたときに表示される本文を書いてみましょう から の間に書きます <html > <head > <title > 武のホームページ </title > </head > </html > (4) ページを保存する ここで一度ページを保存してみましょう テキストエ

子ボックスや孫ボックスなどに position: absolute; と指定すると それぞれ親ボックスに対する絶対位置で配置できるので親ボックスの上に複数の子ボックスや孫ボックスを重ねて配置することができます トランジションやアニメーションを作成するときに非常に便利なので覚えておきましょう top

第21章 表計算

ホームページ制作 基礎編 (HTML5 CSS3 コーディング )

</div> </div> </body> </html> CSS の記述 (3DCubeAnime1.css) #stage ステージのスタイルを指定します 背景色を黒色で指定します 画像に軽く遠近感を出すために perspective: 1000px; と指定し perspective-orig

Web データ管理 HTML+CSS (3) (2 章 ) 2011/10/19( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/23

PowerPoint プレゼンテーション

transform: translatex(x 方向の移動距離 ) transform: translatey(y 方向の移動距離 ) transform: translate(x 方向の移動距離, Y 方向の移動距離 ) transform: translate 関数は 移動する位置ではなく 移動

スライド 1

Web プログラミング 1 HTML+CSS (3) (2 章 ) 2013/5/8( 水 ) 演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用で

JavaScript カスタマイズ入門 kintone university アプリデザイナープラス JavaScript カスタマイズ入門編演習問題回答 演習問題 第 2 章サンプルで試そう 1 cybozu.com developer network の サンプルで試そう ( 以下 サンプル と

ボタンのトランジション 1 トランジションを利用して ボタンを作ってみましょう ボタンを工夫することでひときわ光る web ページにすることができます もう Illustrator や Photoshop でボタンの画像を作る必要はありません JavaScript でスクリプトを書く必

( 注 )Safari (webkit 系ブラウザ ) と Chrome(webkit にも対応 ) は テキストの輪郭や色を -webkit-text-stroke-width -webkit-text-stroke-color -webkit-text-fill-color のプロパティで描くこ

フォームとインナー HTML を使って動的にページ内の文章を変更しよう 問題 1. つぎの指示と画面を参考に HTML を組みなさい 仕様 テキストボックスに任意の文字を入力し [ コメント ] ボタンをクリックすると 下部の文章がテキストボックスの内容に置き換わる フォーム名 : f1 テキストボ

overflow プロパティの指定は 親ボックスのスタイルに記述します overflow プロパティは position プロパティ (position: static; 以外 ) の指定がされていなと適用されません ボックスの外にはみ出た部分を表示させたくないときに hidden を使用します サ

<4D F736F F D E835A A C98AD682B782E98E77906A89FC92F994C52E646F63>

1/2

1222-B Transform Using Class And Tag (classセレクタと要素型セレクタ(Tag)を使用してスタイルを適用する)

Color Change

インターネット社会の発展

Microsoft Word - 操作マニュアル(PowerPoint2013)

PowerPoint プレゼンテーション

数のディジタル化

引き算アフィリ ASP 登録用の日記サイトを 作成しよう Copyright 株式会社アリウープ, All Rights Reserved. 1

ように記述をします div1 要素 span 要素 2 個 div3 要素 span 要素 4 個 div5 要素 span 要素 1 個 div7 要素 span 要素 2 個 div2 要素 span 要素 1 個 div4 要素 span 要素 2 個 div6 要素 span 要素 2 個

Microsoft Word - 操作マニュアル(PowerPoint2010).doc

ホームページ・ビルダー16

1 フリーページを表示する 1-1 フリーページのカテゴリを作成します フリーページのカテゴリの情報を入力します 1 複数のフリーページを記事のジャンルや種類で分け その見出しを入力します お店ページの左サイドバーに表示します 2 消費者が 検索エンジンで検索するであろう 記事の特長や内容をあらわす

ブロックの 1 文字目のを変更する セレクタ : first-letter { 1 文字目のを指定するフォントや文字色 背景色 枠線などの ブロックの 1 文字目を字下げする text-indent: 字下げ幅段落の1 文字目の字下げ幅を指定する em( 標準 1em) px( ピクセル ) pt(

Taro-02_Web_html自習テキストⅡ.

1/2

Border Width と記述します id 属性 div3 の div 要素を記述し 中にテキストで Border Radius と記述します id 属性 div4 の div 要素を記述し 中に span 要素を1つ記述しその中にテキストで Border All<br />(Color,Widt

競技課題|ホームページ

Moshimo Challenge Report

(Microsoft Word - 01PowerPoint\217\343\213\211C\203p\203^\201[\203\223\222m\216\257\225\\\216\206.doc)

about かみのごうや たいち 大阪府出身 東京都在中 28歳 うお座 O型 ゾウと写真が好き 2xup.org を管理

1222-A Transform Function Order (trsn

箇条書き 段落番号の設定 1. 設定する文章 ( 段落 ) を選択 2. 箇条書き 段落番号ボタンをクリックし 種類を選択 行間隔の設定行間隔 ( 段落前 段落後 行間 ) を設定する 1. 設定したい文章 ( 段落 ) を選択 2. 行間の行数 段落前後を指定 Word のリボン ページレイアウト

背景の線形グラデーションをアニメーションのように見せる方法は 前章の #div4 ボックスと同じ方法です ( 注 )Safari (webkit 系ブラウザ ) と Chrome(Webkit にも対応 ) は テキストの輪郭や色を -webkit-text-stroke-width -webkit

PowerPoint2007基礎編

スライド 1

leaf2-h leaf2-v leaf2 images/leaf2.png leaf3-h leaf3-v leaf3 images/leaf3.png leaf4-h leaf4-v leaf4 images/leaf4.png leaf5-h leaf5-v leaf5 images/leaf

書式に示すように表示したい文字列をダブルクォーテーション (") の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf(" 情報処理基礎 "); printf("c 言語の練習 "); printf

Microsoft PowerPoint _3a-SEO.pptx

2 / 16 HTML=HyperText Markup Language( ハイパーテキストマークアップランゲージ ) ブラウザ (Chrome) での表示 ソースの表示 ( メモ帳 /TeraPad) HTML <========= =========>

Microsoft Word - manual

Web09

観光情報論 第6講 (着地情報)トラベルキオスク & 画像を入れる

Web

<!DOCTYPE html> <html> <head> <title>spaceorbitanime</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="spaceorbitanime.css">

スライド 1

サンプル CSS web ページを開くと同時にピエロの玉乗りが動き出すアニメーションを作ってみましょう AnimeAuto の説明 HTML の記述 (AnimeAuto.html) ピエロの画像に pierrot という id を 玉の画像に ball という id を付けておきます <!DOCT

prg.indb

PowerPoint Presentation

情報C 4月スクーリング プリント

extCountdown.pdf

C#の基本

問題 1 次の文章は 作業環境について述べたものである を解答群 { } より選び その記号で答えよ にあてはまる適切なもの 設問 1. < 図 1>はルーラーの一部である 1に示されるインデントマーカーを移動することにより を設定することができる < 図 1> { ア. 1 行目のインデントイ.

第 5 部コンピューターの仕組み 3. 文字の表示 る 実際に HTML を使って簡単なウェブページを作成してみよう メモ帳を起動する スタート /[ すべてのプログラム ]/[ アクセサリ ] の中にあ メモ帳に以下の 5 行を書いてみよう 必ず半角文字 ( 半角英数 ) を使う 例 1: 文字を

<!DOCTYPE html> <html> <head> <title>titleanime01</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="titleanime01.css"> </hea

<!DOCTYPE html> <html> <head> <title>clipanime1</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="clipanime1.css"> </head> <

Color Change

extChatText.pdf

コンピュータ中級B ~Javaプログラミング~ 第3回 コンピュータと情報をやりとりするには?

情報リテラシー(4)

情報C 4月スクーリング プリント

[ 学習動画 ] 一覧 学習の閲覧や質問の際にご利用ください 閲覧が終了した動画をチェックして 学習の進行状況を確認しましょう! 閲覧チェック Dreamweaver/HTML5/CSS3 講座 HTML/CSS リファレンス 動画タイトル 時間 ( 計 10 時 57 分 ) Chapter01

第5回

SILAND.JP テンプレート集

MorphAndTextAnime の説明 HTML の記述 (MorphAndTextAnime.html) id 属性 stage の div 要素を作り その中に div 要素でボックスを記述します id 属性 div1 の div 要素を記述し 中につぎの記述をします id 属性 div2

それぞれの要素がどのようなデザインで表示されるか確認しよう ファイル名 ex08-01.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> デフォルトスタイルシートの確認 </title> <link href="css

1 グループ管理者とは ページ設定 ( グループページの設定 ) を行うことができるのがグループ管理者です グループ管理者はパーツのレイアウト変更や グループメンバーの権限設定 メンバーの招待などグループページ内の管理について様々に設定することができます 例えば町内会でグループページを作成し運用して

PowerPoint2003基礎編

目次 1. プロフィール画像工房の概要 3 2. プロフィール画像の作成 9 3. プロフィール画像の登録 まとめ 29 レッスン内容 プロフィール画像工房 インターネット上に提供されているさまざまなサービス ( これ以降 サービス と記述します ) を利用するときには 利用するユーザー

掲示板ガイド1

Microsoft Word A02

トリガーをわかり易くする方法

第6回 CSS入門(つづき)

Transcription:

コンピュータ基礎実習 ( 上級 ) 第 12 週 コンピュータ基礎実習 ( 上級 ) 第 12 週スタイルシートの基礎今回の授業は スタイルシート (CSS) の使い方を解説します 1. CSS の基本 ( 教科書第 3 章 ) 1.1. CSS とは CSS は Cascading Style Sheets の略で ウェブページの見栄えを設定するための言語です CSS はウェブページにとって比較的新しい規格ですが 現在 多くのサイトで使用されています CSS は HTML と組み合わせて使用されます HTML ではページ内の各要素の意味や構造を設定しますが CSS ではページを装飾するための情報を設定するよう 住み分けがなされています CSS では例えば ウェブページが画面に表示される際の色 サイズ レイアウトといった表示の詳細や プリンタなどで印刷される際のレイアウト 音声で読み上げられる際の再生情報などを指定できます 1.2. なぜ CSS を使うのか HTML にも見栄えを設定する項目があります 例えば <font> タグや background 属性など 数多くの設定が存在します また 表 (table タグ ) でページをレイアウトすれば HTML だけで文章の並べ方 ( レイアウト ) を設定することもできます しかしウェブページの見栄えを HTML で設定するのは HTML 本来の目的と異なる使い方です HTML は本来 情報構造を定義するためのしくみとして開発されました しかし見栄え重視のために 表をレイアウト枠として使うなど奇抜な使い方をすると 文書の情報構造は乱れます 人やコンピュータにとって分析しづらい文書構造になってしまえば せっかくの文献を有意義に活用しづらい状態になります そこで HTML では文書構造のみを定義し ページの見栄え ( スタイル ) については HTML と別に管理することが推奨されるようになりました この見栄えの設定に用いられるのが CSS なのです HTML の新しいバージョンである HTML5 では <font> や <center> タグなど いくつかの見栄えに関するタグが廃止されています 1.3. CSS のメリット (1) 文書構造を保ったままページの見栄えを設定できる HTML で見栄えを設定しようとして文章の内容や意味にそぐわない HTML を使用すると 文章構造が難解になります そこで CSS を使うと文章構造 (HTML) への影響を最小限にしながらページの見栄えを設定できます ページの構造と見栄えを分離することで HTML の記述をスッキリさせられます (2) 作業しやすくなる例えば HTML 文章中の見出し (<h1>) の色やサイズを変えようとすると <h1> タグが使われているすべての箇所を修正する必要があります CSS を使うと このような見栄えの設定を一括管理できます また複数ページ間で同じデザインを共有できるので サイト全体のデザイン変更などが容易になりデザインの大規模な編集が楽になります (3) SEO 効果やアクセシビリティ向上見栄えに関する記述を CSS にまとめ HTML から排除することで Google 等の検索エンジンに正しく解釈されるウェブページとなります また HTML から余分な記述を省くことで 検索エンジンによるページの分析処理などが軽量化されます これによって目的のサイトを適切に検索できる SEO 効果が期待できます SEO(Search Engine Optimization) とは 検索エンジン最適化 という意味です つまり Google や Yahoo などの検索エンジン ( 検索サイト ) 検索をした時に より的確に ( より上位に ) 表示されるための対策のことです 2. CSS の書き方 2.1. 基本書式 [ セレクタプロパティ値 ] CSS で設定を記述する際は どの部分に対して ( セレクタ ) どのスタイルを ( プロパティ ) どのように ( 値 ) 適用するかを記述します 以下の例では <h1> タグ範囲内の文字色を赤くする記述を記します h1 { color:red; } 基本的に セレクタ { プロパティ名 : 値 ;} のように記述します セレクタ (selector) は見栄え ( スタイル ) を適用する対象を指定するもので 基本的には HTML タグ名を書きます この - 1 -

コンピュータ基礎実習 ( 上級 ) 第 12 週例では <h1> タグが対象であることを意味します セレクタを変えることで見栄えを様々な対象に設定できます プロパティ (property) は設定する見栄え ( スタイル ) の種類のことです 値はプロパティに対する具体的な設定値です この例では文字色を指定する color プロパティに対して 値 red を指定しています CSS では様々なプロパティが用意されており それらプロパティを使い分けることで さまざまに見栄えを設定できます プロパティ : 値 ; 部分は { ~ } で囲んでください なお { ~ } の範囲全体を宣言ブロック (declaration block) プロパティ : 値 ; の部分をスタイル宣言 (declaration) と呼びます 2.2. 複数の宣言 ( プロパティ : 値 ;) を一度に記述一つのセレクタに対して複数のスタイル宣言をする場合は セミコロン ( ; ) で区切れば連続して記述できます セミコロン ( ; ) はスタイル宣言を区切るための記号なので 最後のスタイル宣言末尾のセミコロンは省略できます ですが文法ミスを起こしやすいため 最後のセミコロンも省略しないことを推奨します p { color:red; background-color:green; } この例では <p> タグの範囲内に対して 文字色 (color) を赤 さらに背景色 (background-color) を緑に設定しています 2.3. コメントの記述 /* から */ で囲んだ範囲はコメントとなり CSS の解釈としては無視されます 一時的に CSS を無効にしたり CSS ソース内にメモを残したりする際に便利です なお /* /* */ */ のように二重に使うことはできません p { color:blue; line-height:1.5; } /* 段落の文字色を青くし 行の高さを 1.5 倍にする */ 2.4. スペースや改行について CSS では半角スペース 改行 タブは結果に影響を与えません これらを使用して CSS 記述を見やすいように整形できます blockquote { blockquote { color:red; background-color:green; } } color:red; background-color:green; 上の例は改行のされ方が違いますが どちらも全く同じ動作になります 2.5. 大文字と小文字について通常の HTML では CSS について 大文字 小文字を区別しません 大文字で書いても小文字で書いても全く同じ動作になります しかし拡張版 HTML である XHTML に CSS を使う場合は 小文字で記述する必要があります よって CSS を記述する際 汎用性を考えるならば 要素名や属性名は小文字で記述するのがおすすめです 2.6. CSS の記述ミス CSS では書き間違いなどで誤った記述をすると その部分は無視され なんの効果も発生しません 画面にエラーメッセージなどは表示されないので 誤りに気づきにくいです 設定を行ったのに変化がない場合は CSS の書き間違いの可能性を考えましょう 2.7. 設定の重複 CSS では 同じ効果を持つ設定を複数回書くと 原則 後に書いた設定が有効になります ( 設定の上書き ) h1 { color:red; background-color:brown; } /* h1 タグの文字の色を赤色に背景色を茶色に */ h1 { color:blue; } /* h1 タグの文字の色を青色に ( 文字色の設定重複 ) */ 上の例の場合 <h1> タグの文字色は青色 (blue) になります 背景色は茶色 (brown) のままです 3. CSS を HTML ファイルで使用する HTML のページで CSS を使用するためには 大きく分けて 3 つの方法があります 1 外部 CSS ファイルを読み込んで適用する ( <link> タグ ) おすすめ! 2 ファイル単位に適用する ( <style> タグ ) 3 タグに style 属性を追加して局所的に適用する - 2 -

コンピュータ基礎実習 ( 上級 ) 第 12 週 3.1. 外部 CSS ファイルを読み込んで適用する ( <link> タグ ) 別途 CSS を記入したファイルを用意して HTML ファイルに読み込ませる方法です そのためには HTML 文章の <head> タグ内に 以下のように <link> タグを記述し CSS ファイル名を指定します HTML ファイルの内容 <head> <link rel="stylesheet" type="text/css" href="xxx.css" > </head> <h1> 第一章はじめに </h1> CSS ファイル xxx.css の内容 h1 { color:red; } /* h1 見出しの文字色を赤にする */ 上の例では HTML ファイル内の全ての <h1> 見出しの文字色が赤色になります もちろん CSS ファイル名を間違えたり ファイルの保存場所を間違えたりすると読み込めません 注意してください 複数 <link> タグを書けば 複数の CSS ファイルも読み込めます 設定は混じり合い 重複する設定項目に関しては 原則 後から読み込んだ設定が優先されます 修正作業のしやすさなどを考慮すると この方法で CSS を読み込むのがおすすめです 3.2. ファイル単位に適用する ( <style> タグ ) HTML の <head> タグ内に <style> タグを追加して CSS を設定する方法です この場合 書き込んだファイル内だけで CSS 設定が有効なので 特定ページにのみ特別な設定をしたい時に便利です <head> <style type="text/css"> <!-- --> h1 { color: red; } </style> </head> <h1> 第二章 CSS とは </h1> この例では ファイル内の全ての <h1> 見出しの文字色が赤色になります CSS 部分が HTML のコメント表現 <!-- --> でコメント化されているのは CSS に対応していない古いブラウザでこのページを見た時に <style> タグ内の文字がそのまま表示されてしまうのを防ぐためです ただ近年のブラウザは ほぼ CSS に対応しているので <!-- と --> は省略してもおおむね問題ないでしょう 3.3. タグに style 属性を追加して局所的に適用する HTML タグにそのつど style 属性を追加して CSS を記述する方法です style 属性を追加したタグの範囲だけに CSS 設定が有効です <p style="color:red; line-height:1.5;" >CSS のメリットとは </p> 上の例では 指定の <p> タグ範囲のみ 文字色が赤 行間が 1.5 倍の高さになります - 3 -

コンピュータ基礎実習 ( 上級 ) 第 12 週なおこの方法は 局所的にスタイルを設定する際などには便利ですが HTML 記述が複雑になりがちです 効率良く見栄えを管理するには 3.1 のように外部 CSS ファイルを読み込むのが推奨です 4. セレクタの種類 セレクタ { プロパティ名 : 値 ; } セレクタは見栄え ( スタイル ) を適用する対象を意味します 代表的には以下のような種類があります 名前 セレクタの書式 設定対象 例 要素型セレクタ タグ名 タグ名で指定した全要素 p {color:blue;} クラスセレクタ. クラス名 クラスを付けた要素.sample {color:blue;} id セレクタ #id 名 id を付けた要素 #sample {color:blue;} 複数セレクタ セレクタ, セレクタ 複数のセレクタ h1, h2 {color:blue;} 子孫セレクタ セレクタセレクタ 下の階層の子孫要素 td b {color:blue;} 4.1. 要素型セレクタセレクタにタグ名を書きます 指定したタグがページ内に存在すれば全て CSS の適用範囲になります 例えば p {color:blue;} ならば ページ内の全ての段落 (<p>) タグの文字色が青色になります 4.2. クラスセレクタあらかじめ HTML タグに class 属性を追加して 好きなクラス名を決めておきます ( 例 ) <h1 class="hogehoge"> 特定のクラス名が付けられたタグに対してだけ CSS を適用する書き方が クラスセレクタです CSS ではセレクタとして class 名の先頭にドット [. ] を付けて記述すると クラスセレクタとして扱われます クラス名が同じであれば 複数箇所や異なる HTML タグに対しても同じスタイルを適用できます <head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head> <h2 class="info"> 第三章 CSS のメリット </h2> <p class="info">css と HTML でページをデザイン </p> <p>html5 では文章の構造と見栄えを分離することが推奨されている </p> mystyle.css の内容.info {color:blue; } 上の例では クラス info を指定した <h2> と <p> タグの範囲だけに CSS 設定 ( 文字色 : 青 ) が適用されます 4.3. 複数セレクタ複数のセレクタをカンマ [, ] で区切って並べると まとめて同じ CSS 設定を適用することができます h1, h2 {color:blue;} /* h1 タグと h2 タグの両方で文字色が青になる */ 4.4. 子孫セレクタセレクタを半角スペースで区切ると ある要素より下の階層にある子孫要素を対象にスタイルを適用することができます <head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head> <table> <tr><td><p>1 時間目 </p></td><td><p>2 時間目 </p></td></tr> - 4 -

コンピュータ基礎実習 ( 上級 ) 第 12 週 </table> mystyle.css の内容 td p { margin: 10px; } この例では <td> タグの範囲内にある <p> タグのみ 余白 (margin) が 10 ピクセルに設定されます 5. スタイルシートの適用に便利なタグ CSS は既存の HTML タグに追加する形で見栄えを設定できます しかし もともと HTML タグが書かれていない場所に見栄えを設定したい場合もあります このような場合のために HTML には <div> タグと <span> タグが用意されています 5.1. <div> タグ <div> タグは それ自身には効果がありませんが <div>~</div> で囲まれた四角形の範囲に対して CSS を適用させられます <div> 範囲の上下には自動的に改行が入ります <div> タグは単体では効果が無いので 必ずクラスや style 属性と併用して使用します HTML 記述例 <p> この文章はサンプル文章です <div style="border:dashed 1px red" > 注意書き <br> これは重要な文章です </div> この文章はサンプル文章です </p> 画面の出力例 この文章はサンプル文章です 注意書きこれは重要な文章です この文章はサンプル文章です 上の例では <div> タグに style 属性を追加して 周囲に罫線 (border) を引いています このように四角形の範囲を持つタグのことをブロック要素と言います なお見出し (h1~h6) 段落 (p) リスト (ul,ol) などもブロック要素ですので div と同じような結果になります また ブロック要素は width プロパティや height プロパティで四角形の大きさを変えられるのがポイントです 色を塗って強調したり ボタン類を表現したり 罫線をひいてレイアウト用の枠組みにしたりして 様々な用途で使えます 5.2. <span> タグ <span> タグも それ自身には効果がありませんが <span>~</span> で囲まれた範囲に対して CSS を適用させられます <div> タグと異なるのは 行内の一部が CSS 対象範囲となる点です HTML 記述例 <p> この文章はサンプル文章です <span style="border:dashed 1px red"> 注意書きこれは重要な文章です </span> この文章はサンプル文章です </p> 画面の出力例 この文章はサンプル文章です 注意書きこれは重要な文章です この文章はサンプル文章です 上の例では <span> タグに style 属性を追加し 周囲に罫線 (border) を引いています <div> タグと異なり 行内の一部に罫線が引かれます <span> 範囲の前後には改行が入りません このような範囲を持つタグのことをインライン要素と言います - 5 -

コンピュータ基礎実習 ( 上級 ) 第 12 週なお太字 (<b>) リンク (<a>) などもインライン要素ですので span と同じような結果になります インライン要素は ブロック要素と異なり width プロパティや height プロパティで大きさを変えられません (width や height を使用しても無視されます ) このように <div> タグや <span> タグを追加すれば もともと HTML タグが書かれていない範囲にも CSS 効果を適用できます 6. 様々なプロパティ CSS の基本的な書式は以下のとおりでした セレクタ { プロパティ名 : 値 ; } プロパティにはたくさんの種類があります 教科書の巻末に詳しい資料があるので参考にしてください もし教科書を持っていない場合は HTML クイックリファレンス http://www.htmq.com/ のページなど インターネット上の解説サイトなども参考にしてください 7. 課題上記を踏まえて コンピュータ基礎実習のページ (http://www.cc.kyoto-su.ac.jp/~shimizu/) に掲載されている [ 練習問題 ] を見ながら設問に回答し その制作物の URL を moodle に記載してください 以下のようなファイルを作成することになるはずです public_html rensyu/ index.html rensyu1.html rensyu2.html rensyu3.html 各練習ファイルへのリンクを作成練習 1 練習 2 練習 3 : : moodle に提出する URL は 以下のようになるはずです 提出アドレス http://www.cc.kyoto-su.ac.jp/~g000000/rensyu/ 提出期限については moodle の画面を確認してください 以上 - 6 -