270 likes | 423 Vues
ホームページ ?. Home page The home page is the URL that automatically loads when a web browser starts or when the browser’s “home” button is pressed. (*) “ ホームページ ” とは、 Web ブラウザを起動したとき、または “ ホーム ” ボタンを押したときに、自動的に表示されるページ。 Web page
E N D
ホームページ? • Home page • The home page is the URL that automatically loads when a web browser starts or when the browser’s “home” button is pressed. (*) • “ホームページ”とは、Webブラウザを起動したとき、または“ホーム”ボタンを押したときに、自動的に表示されるページ。 • Web page • A web page is a document that is suitable for the World Wide Web and can be accessed through a web browser. (*) • “ウェブページ”とは、Webブラウザからアクセスされるドキュメント。 (*) 英語版Wikipediaより
URL URL http://www.kantei.go.jp/jp/kan/meibo/index.html スキーム (プロトコル) ホスト名 パス (ファイル名) ① HTTPというプロトコルを使って ② www.kantei.go.jpというサーバから ③/jp/kan/meibo/index.htmlというファイルを取得する
HTTP • Hypertext Transfer Protocol • WebブラウザとWebサーバ間でコンテンツの送受信を行うプロトコル /jp/kan/meibo/index.html をください Webブラウザ Webサーバ HTTP要求 HTTP応答 /jp/kan/meibo/index.html を送り返す www.kantei.go.jp
簡単に言えば・・・ • ファイルを作って • Webサーバに置くと • Webブラウザで見られるようになる
Webページの構成 • HTMLという言語で文書構造を記述 • CSSで見た目を記述 HTML ① HTMLを読み込む 読み込むCSSの指定 CSS ③ HTMLとCSSを組み合わせて表示する ② HTML中で指定されたCSSを読み込む
文書構造とは・・・ これは中見出し • 森本の自己紹介 • 略歴 • 昭和52年生まれ。徳島県出身。・・・うんぬんかんぬん・・・。現在、放送大学で勤務しています。 • 所属学会 • 日本教育工学会 • 電子情報通信学会 • 教育システム情報学会 • 千葉市美浜区若葉2-11 • 放送大学ICT活用・遠隔教育センター これは大見出し これは中見出し これは1つの段落 これはリスト これは連絡先
HTMLで書くと・・・ <h1>森本の自己紹介</h1> <h2>略歴</h2> <p>昭和52年生まれ。徳島県出身。・・・うんぬんかんぬん・・・。現在、放送大学で勤務しています。</p> <h2>所属学会</h2> <ul> <li>日本教育工学会</li> <li>電子情報通信学会</li> <li>教育システム情報学会</li> </ul> <address>千葉市美浜区若葉2-11 放送大学ICT活用・遠隔教育センター</address>
基本的な用語 • h1は大見出しを表す • 文章にタグ付け(マークアップ)することにより、HTML文書を記述 h1要素 • <h1>森本の自己紹介</h1> 開始タグ h1要素の内容 終了タグ
CSSの例 h1 { background-color: lemonchiffon; color: green; } 大見出し(h1)の背景色(background-color)をレモンシフォン色(lemonchiffon)にして、文字色(color)を緑(green)にする
ファイルの準備 • Moodleから“Webページ製作用ファイル”をダウンロードして、展開 • 含まれるファイル • index.html: トップページ (編集) • ouj.html: 放送大学の紹介 • rakuda.jpg: 写真 • style.css: スタイルシート (編集) 右クリックして “すべて展開”
HTMLファイルの編集準備 • index.htmlを Webブラウザ と メモ帳 両方で開く • ダブルクリックすれば Webブラウザ で開く • 右クリック → プログラムから開く → Notepad で メモ帳 で開く
HTMLの基本的な構造 ファイル自体の情報 全体がhtml要素 <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <link rel="stylesheet" href="style.css"> </head> <body> </body> </html> head要素 body要素 Webブラウザに表示する内容
タグ付けの方法 • 開始タグは <要素名> • 例: <h1> • 終了タグは </要素名> • 例: </h1> • 開始タグと終了タグで囲った部分が要素の内容となる • 例: <h1>森本の自己紹介</h1>
注意点 • タグは半角で入力する • <h1>・・・ ○ • <h1> ・・・ × • 半角スペースは、いくつ連続して入力しても1つ分 • 「略 歴」と「略 歴」は同じ • 改行は無視される • index.htmlの中身とWebブラウザでの表示を見比べる
body要素内のテキストにタグ付け <h1>森本の自己紹介</h1> <h2>略歴</h2> <p>昭和52年生まれ。徳島県出身。・・・うんぬんかんぬん・・・。現在、放送大学で勤務しています。</p> <h2>所属学会</h2> <ul> <li>日本教育工学会</li> <li>電子情報通信学会</li> <li>教育システム情報学会</li> </ul> <address>千葉市美浜区若葉2-11 放送大学ICT活用・遠隔教育センター</address>
index.htmlで使っているタグ • h1~ h6 : 見出し • h1が第1レベル, h2が第2レベル, ... • p : 段落 • 1つの段落を <p> と </p> で囲う • ul, li : リスト • 全体を ul で囲い、各アイテムを liで囲う • ulの代わりに ol を使うと、番号付きリストになる • address : アドレス (連絡先) <ul> <li>アイテム1</li> <li>アイテム2</li> <li>アイテム3</li> </ul>
head要素 • ファイル自体の情報を記述 • 最初から書いてあるのは • そのページで使う文字コードの指定 • 読み込むスタイルシートの指定 • title要素で、タイトルを指定 • Webブラウザのタイトルバーなどに表示 ① ② ③ • <head> • <meta http-equiv="content-type" • content="text/html; charset=utf-8">① • <link rel="stylesheet" href="style.css">② • <title>○○の自己紹介</title>③ • </head>
画像の表示 • imgタグを使用 • src属性で、画像ファイル名を指定 • 終了タグなし 属性 <imgsrc="画像ファイル名"> 属性名 属性値 <p><imgsrc="rakuda.jpg"></p>
リンク • aタグを使用 • href属性でリンク先を指定 <a href="リンク先">アンカーテキスト</a> <a href="ouj.html">放送大学</a> <a href="http://www.chiba-u.jp/">千葉大学</a>
CSS @charset "utf-8"; body { background-color: #ffffff; color: #000000; } 文字コード の指定 背景色を白、文字色を黒にする指定 セレクタ { 属性1: 値1; 属性2: 値2; }
style.cssに追加 h1 { background-color: lemonchiffon; color: green; } h2 { border-left: 9px double crimson; }
色の指定 • background-color: 背景色; • color: 文字色; • これまで出てきた色 • lemonchiffon, green, crimson : カラーネーム • #ffffff, #000000 : カラーコード
カラーコード • 光の三原色である赤(Red)・緑(Green)・青(Blue) の強さで指定 • 16進数で 00(一番弱い) ~ ff(一番強い) 最初に “#” 緑の強さ #xxxxxx 赤の強さ 青の強さ
カラーコードとカラーネーム #000000 black #ffffff white #808080 gray #ff0000 red #00ff00 lime #0000ff blue #800000 maroon #008000 green #000080 navy #ffff00 yellow #ff00ff fuchsia #00ffff aqua #fffacd lemonchiffon #dc143c crimson #990000 ?
border属性 (1) • 書式 ・・・ { border: 太さスタイル色; } • 太さ • ○○px(ピクセル) • スタイル • solid : 実線 • double : 2重線 • dashed : 破線 • dotted : 点線 • groove, ridge, inset,... • 色 • カラーコード (推奨) • カラーネーム
border属性 (2) • border-top: 上だけ • border-right: 右だけ • border-bottom: 下だけ • border-left: 左だけ h2 { border-left: 9px double crimson; } h2の 左に 9ピクセルの 2重線を クリムゾン色で
ファイルのアップロード • 通常は ftp や sftpなどにより、Webサーバへアップロード • ここの環境は特殊 (以下のスライドは削除)