合宿事前講座
Web開発の基本編 その2
情報研究会 モブ
薗田 海樹
前回の復習
n
「ブラウザ」って何?
n
「
Webサイト」のキホンを作ってみよう
2
「ブラウザ」とは?
HTMLとは??
n
ブラウザとは?
WEB
ページを閲覧するためのソフトウェア
pH
TML
というブラウザに言語を表示する
言語によって表示されている
n
HTMLとは?
p
Hyper Text Markup Languageの略称
p
「すげーぶんしょうをこうぞうかするげんご」
p
文書中に
リンクを設置
したり、
動画像を置いたり
できるすげーテキストという意味
3
Webサイトのキホンを作ってみよう
n
Hello Worldという文字列と
自分の名前を表示させる
Webページ
を作成してみよう
4 2018 6.12 Tue. H.30 情報研究会Webサイトのキホンを作ってみよう
5
2018 6.12 Tue. H.30 情報研究会
本日のお品書き
n
背景や文字に色をつけたりする方法の解説
6
前回の復習を兼ねて
n
少しテキスト文を付け足してみよう
7 2018 6.12 Tue. H.30 情報研究会←
<h2>
タグ
← <p>
タグ
+ <br>
タグ
前回の復習を兼ねて
n
<
body>部に以下のようにコードを記述する
8
WEBページの「装飾」
n
テキストを表示できたが、私たちが
普段見ている
WEBページには程遠い
p
色など
WEBページを装飾する要素がないため
n
CSS(Cascading Style Sheets)
を用いて
WEBページのスタイルを指定できる
pHTMLと組み合わせて使用される
pHTML → ページ内の要素や情報構造を定義
CSS → それらをどのように表示するかを指定
pスクリーン上だけでなく、印刷の出力スタイルや
音声読み上げの際の再生スタイルまでも指定
9 2018 6.12 Tue. H.30 情報研究会課題
:自分の名前をブラウザで表示
n
前回作った
WEBページをCSSを使って
装飾していこう
10
CSSをHTMLに適用させてみよう
n
CSSは<head>要素内に<style>タグで記述
p(例)ページの背景色を変更するためのコード
11 H.30 情報研究会<style>
タグ
<head>
…
<style>
body{
background-color : yellow;
}
<style>
</head>
HTML内のbody要素に対して、 背景色を”yellow”にする ↓セミコロン 忘れず! 2018 6.12 Tue.CSSをHTMLに適用させてみよう
n
“yellow”
と限定せず、好きな色を指定したい
p16進数カラーコードを用いる
• Webページで表現される色を指定する制御コード • ‘#’に続く6桁の16進数で表記される p“yellow”(色名) = “#ffff00”(カラーコード)
n
自分の好きな色を指定したい
p原色大辞典(
https://www.colordic.org/
)
12 H.30 情報研究会 適当に色名を指定するよりもカラーコードを検索した方が、 自分が指定したい色に近づくと思います 2018 6.12 Tue.CSSを書く場所について
n
今は
<style>タグを用いて、HTML文書の中に
CSS文書が混在している
pCSSを
別ファイルとして読み込ませる
ことでも
CSSをHTMLに適用することができる
p別ファイルで
CSSをHTMLに読み込ませる準備
1. HTMLの<style>要素を削除 2. joken1.htmlと同じ階層に新しいフォルダを 作り、“css”という名前にリネーム 3. 作った”css”ディレクトリの中にstyle.cssという名前で 空白の文書を保存する 13 H.30 情報研究会 2018 6.12 Tue.CSSを別ファイルで適用させる
n
CSSを別ファイルで適用するときの注意
pスタイルシートで使う
文字コードを指定
すること
pよく分かんなかったらおまじないでいいです
14 H.30 情報研究会 2018 6.12 Tue. (style.css)@charset “utf-8”
CSSファイルを作ったら必ず1行目に記述すること 日本語を使うとCSS文書でも文字化けするからですCSSを別ファイルで適用させる
n
文字コードを指定したら、
<style>タグ内の
文書を全部移す
15 H.30 情報研究会 2018 6.12 Tue.CSSを別ファイルで適用させる
n
H
TMLファイルにおけるCSSとの対応付け
p<link>タグを用いる
16 H.30 情報研究会 2018 6.12 Tue.<link rel=“stylesheet” href=”css/style.css">
<head>要素内に記述
☆
<style>要素が削除されているか確認
ここまでの確認
n
H
TMLとCSSの対応付けを確認
17 H.30 情報研究会
フォントと文字サイズの変更
n
<h1>タグの文字色、フォント、文字サイズを
変更してみる
18 H.30 情報研究会 2018 6.12 Tue. (style.css)h1 {
font-family : “メイリオ”
font-size : 40px;
color : #ff0000
}
h1という要素に フォント:メイリオ サイズ:40px 色:#ff0000(赤)CSSを考えてみよう
(問題1)
h1を中央揃えにしてみよう
hint:中央揃えにするCSS
text-align : center;
19 H.30 情報研究会 2018 6.12 Tue. (style.css)
h1 {
font-family : “メイリオ”
font-size : 40px;
color : #ff0000;
text-align : center;
}
A.
CSSを考えてみよう
(問題2)
h2にCSSを適用しよう
色:
#0000ff
(青)
サイズ:
25px
20 H.30 情報研究会 2018 6.12 Tue. (style.css)
h2 {
font-size : 25px;
color : #0000ff;
}
A.
n
<p>要素にもCSSを適用させる
<p>に要素を適用する
21 H.30 情報研究会 2018 6.12 Tue. (style.css)p {
font-size : 20px
color : #000000
background-color : #FFFFFF
}
p要素に サイズ:20px 色:#000000(黒) 背景色:#FFFFFF(白)n
前ページの
CSSを適用させると・・・
<p>に要素を適用する
22 H.30 情報研究会 2018 6.12 Tue.n
pタグが付けられた要素全てに
同じ
CSSが適用されてしまった
p同じ
pタグでも名前を付けることで区別したい
p各タグに
id属性やclass属性
を付けることで、
要素に名前を付けられる
同じHTML内で1度しか使わないものにはid属性を、 何回も使い回すものにはclass属性をつける風潮がありますn
<p>要素にid属性をつける
<p>に要素を適用する
23 H.30 情報研究会 2018 6.12 Tue. (joken1.html)<body>要素内
<p id = “name”>情研
太郎
</p>
“情研 太郎”というp要素に対し、”name”というid属性を付けた (style.css)p#name{
…
}
(
pは省略も可能
)
“name”というid属性に対して適用させるCSSを記述する ↙︎スペース入れないこと! id属性は’#(シャープ)’
n
<p>要素にclass属性をつける
<p>に要素を適用する
24 H.30 情報研究会 2018 6.12 Tue. (joken1.html)<body>要素内
<p class = “sentence”>9月の合宿
〜
</p>
“9月の合宿〜”というp要素に対し、 ”sentence”というclass属性を付けた id属性やclass属性の名前の付け方は自由ですn
”sentence” class に対してCSSを適用させる
p色:
#808080(グレイ) サイズ:15px
<p>に要素を適用する
25 H.30 情報研究会 2018 6.12 Tue. (style.css)p.sentence{
(
pは省略も可能
)
color : #808080;
font-size : 15px;
}
“sentence”というclass属性に対して適用させるCSSを記述する ↙︎スペース入れないこと! class属性は’.(ドット)’HTML文書に属性をつけてみよう
(問題3)次の文章を
p要素で記述し、
“sentence”class 属性をつけてみよう
「これからも頑張ります!」
26 H.30 情報研究会 2018 6.12 Tue.
↙
︎HTML文書に属性をつけてみよう
(問題3)次の文章を
p要素で記述し、
“sentence”class 属性をつけてみよう
「これからも頑張ります!」
27 H.30 情報研究会 2018 6.12 Tue. (joken1.html)
<body要素の最後に>
<p class=“sentence”>これからも頑張ります</p>
A.
今日のまとめ
n
WEBページを装飾するための「CSS」とは
n
CSSの要素
p文字サイズ:
font-size
p文字色:
color
p背景色:
background-color
pフォント:
font-family
n
HTMLと CSSの結びつけ
pid属性
pclass属性
28 2018 6.12 Tue. H.30 情報研究会次回の予定
n
ブロック要素についての解説
n
(できたら)ブロック要素の配置について
29