Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
第04回Network講座2019
Search
北海道科学大学 電子計算機研究部
June 25, 2019
Education
0
110
第04回Network講座2019
北海道科学大学 電子計算機研究部
June 25, 2019
Tweet
Share
More Decks by 北海道科学大学 電子計算機研究部
See All by 北海道科学大学 電子計算機研究部
第12回Network講座2019
densan
1
57
第11回Network講座2019
densan
0
70
第10回Network講座2019
densan
0
46
第09回Network講座2019
densan
1
160
第08回Network講座2019
densan
0
49
第07回Network講座2019
densan
0
46
第06回Network講座2019
densan
0
71
第05回Network講座2019
densan
0
51
第03回Network講座2019
densan
0
39
Other Decks in Education
See All in Education
生態系ウォーズ - ルールブック
yui_itoshima
1
270
尊敬語「くださる」と謙譲語「いただく」の使い分け
hysmrk
0
100
American Airlines® USA Contact Numbers: The Ultimate 2025 Guide
lievliev
0
260
Test-NUTMEG紹介スライド
mugiiicha
0
230
Avoin jakaminen ja Creative Commons -lisenssit
matleenalaakso
0
2k
GOVERNOR ADDRESS:2025年9月29日合同公式訪問例会:2720 Japan O.K. ロータリーEクラブ、2025年10月6日卓話:藤田 千克由 氏(国際ロータリー第2720地区 2025-2026年度 ガバナー・大分中央ロータリークラブ・大分トキハタクシー(株)顧問)
2720japanoke
0
560
万博非公式マップとFOSS4G
barsaka2
0
1.3k
バケットポリシーの記述を誤りマネコンからS3バケットを操作できなくなりそうになった話
amarelo_n24
1
110
理想の英語力に一直線!最高効率な英語学習のすゝめ
logica0419
6
430
DIP_1_Introduction
hachama
0
200
Padlet opetuksessa
matleenalaakso
4
14k
Présentation_1ère_Spé_2025.pdf
bernhardsvt
0
400
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
45
7.7k
How to train your dragon (web standard)
notwaldorf
96
6.3k
The Invisible Side of Design
smashingmag
301
51k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Fireside Chat
paigeccino
40
3.7k
BBQ
matthewcrist
89
9.8k
Speed Design
sergeychernyshev
32
1.1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Become a Pro
speakerdeck
PRO
29
5.5k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
Facilitating Awesome Meetings
lara
56
6.6k
Transcript
ネットワークチーム 第4回 北海道科学大学 電子計算機研究部
INDEX ⚫ 前回のおさらい ⚫ プロパティ ⚫ 単位について ⚫ 演習 -
レスポンシブ ウェブデザイン 2
前回のおさらい
前回のおさらい CSS構文 セレクタ { プロパティ : 値; } 4
前回のおさらい 5 名前 セレクタの書式 スタイルを適用する対象 要素型セレクタ 要素名 要素名で指定した要素 全称セレクタ *
すべての要素 classセレクタ 要素名.クラス名 クラス名を付けた要素 idセレクタ 要素名#id名 id名を付けた要素 複数のセレクタ セレクタ,セレクタ 複数のセレクタ 子孫セレクタ セレクタ セレクタ 下の階層の子孫要素 子セレクタ セレクタ>セレクタ 直下の階層の子要素 隣接セレクタ セレクタ+セレクタ 直後に隣接している要素
プロパティ
colorプロパティ color: #FF0000; color: #F00; color: rgb(255,0,0); color: rgba(100%,0%,0%,40%); 7
文字色を指定する。 記述例
color 指定方法 color: #FF0000; color: #F00; 8 カラーコードによる指定 16進数(6or3)桁で指定する方法。 #記号の後、前から、赤
緑 青 の順に各色の濃さを指 定する。 光の三原色
color 指定方法 color: rgb(255,0,0); color: rgba(100%,0%,0%,40%); color: rgba(255,0,0,0.4); 9 rgbによる指定
rgb() を使用して各色の濃さを指定する。 括弧内で 赤 緑 青 の順にカンマ区切りで 数値(0-255) または 割合(0%-100%) を指定する。 rgba() は、上記に加え透明度を指定することが 出来る。数値で指定する場合は 0-1 で指定する。
color 実行例 10
fontプロパティ 11 フォントに関する指定を行う。 以下の六つのプロパティがある。 プロパティ 用途 font-style 文字をイタリック体と斜体にする。 font-variant 文字をスモールキャップ(小さい大文字)にする際に
使用する。 font-weight 文字の太さを指定する。 fine-height 行の高さを指定する。 font-size 文字の大きさを指定する。 font-family フォントの種類を指定する
font-style 12 文字をイタリック体と斜体にできる。 ブラウザが判断して、そのフォントの標準のものを 斜めに傾けて表示する。 ⚫ normal : 標準。初期値 ⚫
italic : イタリック体。斜体 ⚫ oblique : こちらも斜体。h2にも対応
font-style 記述例 13
font-variant 14 文字をスモールキャップにする際に使用する。 スモールキャップとは、アルファベットを 小さいサイズの大文字として表示すること。 ⚫ normal : 標準。初期値 ⚫
small-caps : スモールキャップのフォントで表示
font-variant 15
font-weight 16 文字の太さを指定する。 ⚫ 100~900 数値が大きいほど太い。 ⚫ normal 標準 初期値
400の指定 ⚫ bold 太字 700の指定 ⚫ lighter 現在のフォントより一段階細くする ⚫ bolder 現在のフォントより一段階太くする
font-weight 記述例 17
font-weight 記述例 18
line-height 19 行の高さを指定する。 ⚫ (数値)[単位]で指定 10px 1.2em など ⚫ %で指定
120% など ⚫ 数値で指定 pxなどの単位をつけた指定はもちろん、数値のみも可能。 その場合、その値にフォントサイズをかけた大きさになる。 1.5 = 150%
line-height 20 行間を0に指定
font-size 21 文字の大きさを指定する ⚫ (数値)[単位] で指定 • px 絶対値(absolute)pixelで指定する。 •
% 相対値(relative)親要素のサイズによって可変する。 • em パーセントと同じ、ただし、100%=1em となる。 • ex パーセントと同じ、小文字の大きさを1とする。 • rem <html>に適用したフォントサイズに対する大きさ。 • vw viewport width ビューポートの幅に対する割合 • vh viewport height ビューポートの高さに対する割合。
font-size 22 文字の大きさを指定する ⚫ キーワードで指定 xx-small, x-small, small, medium, large,
x-large, xx-large medium が標準。また、smaller, larger は他の要素と比べて 相対的に文字の大きさを上下させる。(1.2倍比率)
font-size 記述例 23
font-family 24 フォントの種類を指定する ⚫ フォント名で指定 ‘Yu Gothic‘ のように指定する。 シングルクォーテーション又はダブルクォーテーションで囲う ⚫
キーワードで指定 ◆ sans-serif ゴシック系のフォント ◆ serif 明朝系のフォント ◆ cursive 筆記体・草書体のフォント ◆ fantasy 装飾的なフォント ◆ monospace 等幅フォント
font-family 記述例 25
fontプロパティ 26 font プロパティを用いると 前述の六つのプロパティを一括で指定できる。 順番 1. font-style font-variant font-weight(順不同)
2. font-size 3. line-height ←スラッシュで区切る 4. font-family ←familyは一番最後
fontプロパティ 記述例 27
単位について px em rem
単位について CSSのサイズ指定方法は 絶対値と相対値の2種類に分類できる。 29 絶対値(absolute) サイズが固定される。他の要素に左右されない。 例 px, pt, mm,
in 相対値(relative) 親要素のサイズを基準に決定される。 親要素のサイズが変わればそれに応じてサイズが変わる。 例 %, em, rem, vw, vh
単位について 30 単位 相対・絶対 説明 px 絶対単位 スクリーンの1ピクセルを1pxと定義する mm 絶対単位
ミリメートル 約3.78px in 絶対単位 インチ 25.4mm 96px % 相対単位 親要素を基準とした百分率 画像などに使用 する em 相対単位 %と同様 100% = 1em フォントサイズに使用 する rem 相対単位 ルートのフォントサイズを基準としたem vw 相対単位 ビューポート幅の1/100 vh 相対単位 ビューポート高さの1/100
単位について ブラウザのデフォルト設定は 多くの場合、以下の関係になっている 31 100% = 1em = 1rem =
16px = 12pt
em と rem
em と rem 33 リストを入れ子構造にして li要素のフォントサイズを 1.5emに指定した。 ブラウザで表示すると…
em と rem 34 項目2-1が大きくなってしまう!
em と rem 35 項目2-1は1.5emが2回適用されてしまうのが原因 (1.5 × 1.5 = 2.25倍)
em と rem 36 1.5em を 1.5rem にすると同じ大きさになる。 em は親要素を基準にするのに対し
rem はルート(最上位)要素を基準にする。 (root em → rem)
rem テクニック 37 このように指定することで 1rem が 10px になり rem が扱いやすくなる
16px × 0.625 = 10px html { font-size : 62.5%; }
ビューポート viewport
ビューポート ビューポート(Viewport) ブラウザの表示領域のこと。 39
ビューポート vh (Viewport Height) ビューポートの高さの1% vw (Viewport Width) ビューポートの幅の1% 40
高さ ÷ 100 = vh 幅 ÷ 100 = vw
ビューポート vmin vh と vw の小さい方に基づくサイズ。 vmax vh と vw
の大きい方に基づくサイズ。 41
演習8 レスポンシブ ウェブデザイン
演習8 レスポンシブウェブデザイン レスポンシブウェブデザイン PC、スマートフォン、タブレットなどの 解像度が異なるデバイスに対し 一つのCSSで表示を最適化すること。 43
演習8 レスポンシブウェブデザイン 44 意識高い系Webサイトを作ろう! 表示されていない 部分は補完して ください misaki.jpg は Slack
に貼ります。
本日はここまで お疲れ様でした