Contenu connexe
Similaire à メディア芸術基礎 Ⅰ 第4回:CSS入門 情報の形を視覚化する
Similaire à メディア芸術基礎 Ⅰ 第4回:CSS入門 情報の形を視覚化する (11)
Plus de Atsushi Tadokoro (20)
メディア芸術基礎 Ⅰ 第4回:CSS入門 情報の形を視覚化する
- 3. CSSとは
‣ CSS = Cascading Style Sheet
‣ カスケーディング・スタイル・シート
‣ 最も広く使用されている、スタイルシート言語のひとつ
‣ 現在はCSS2からCSS3への移行期
‣ この授業では、基本部分はCSS2で、必要に応じてCSS3をと
り入れていきます
- 28. ‣ 色の指定方法 1:16進数で指定する方法
‣ RGBを、それぞれ 00 ∼ ffまでの16進数で表現する
‣ 最初にシャープ # をつける
‣ 例:
‣#3690c9;
‣ R → 36
‣ G → 90
‣ B → c9
CSSを用いた文字のデザイン
- 29. ‣ 色を指定するには?
‣ R(赤) G(緑) B(青)の三原色で指定する
‣ 加法混色 (光の三原色であることに注意)
参考:コンピュータの色の指定
光の三原色 色料の三原色
- 30. ‣ 色の階調
‣ R : 255 = 8bit = 11111111(2進数) = ff (16進数)
‣ G : 255 = 8bit = 11111111(2進数) = ff (16進数)
‣ B : 255 = 8bit = 11111111(2進数) = ff (16進数)
‣ RGBの組み合わせで、何色の色を再現できるのか?
‣ 10進数では、
‣ 255 x 255 x 255 = 16,581,375 (24bit)
‣ 2進数では、
‣ 11111111 11111111 11111111
‣ 16進数では、
‣ #ffffff
参考:コンピュータの色の指定
- 33. CSSを用いた文字のデザイン
‣ 文字の背景色を指定する
h1 {
font-size: 1.75em;
color: #3399cc;
}
h2 {
font-size: 1.25em;
background-color: #3399cc;
color: #ffffff;
}
p {
font-size: 0.8em;
color: #333333;
line-height: 1.75em;
}
li {
font-size: 0.8em;
color: #333333;
}
- 36. CSSを用いた文字のデザイン
‣ 行 えを変更してみる - h1要素をセンタリング
h1 {
font-size: 1.75em;
color: #3399cc;
text-align: center;
}
h2 {
font-size: 1.25em;
background-color: #3399cc;
color: #ffffff;
}
p {
font-size: 0.8em;
color: #333333;
}
li {
font-size: 0.8em;
color: #333333;
}
- 38. CSSを用いた文字のデザイン
‣ 行間を拡げる
h1 {
font-size: 1.75em;
color: #3399cc;
text-align: center;
}
h2 {
font-size: 1.25em;
background-color: #3399cc;
color: #ffffff;
}
p {
font-size: 0.8em;
color: #333333;
line-height: 1.75em;
}
li {
font-size: 0.8em;
color: #333333;
}
- 42. CSSを用いた文字のデザイン
‣ テキストに関するスタイル
プロパティ 適用箇所 値
font-size フォントの大きさ サイズの単位
font-style 斜字体の設定 normal, italic, oblique
font-weight 文字の太さ 100∼900, normal, bold
text-decoratoin 下線などの装飾
none, underline, overline,
line-through
- 43. CSSを用いた文字のデザイン
‣ ここまでのまとめ (これだけは憶えて欲しいリスト)
‣ CSSの基本単位
‣ 色:#FFFFFF
‣ 大きさ:em, %, pt, px
‣ テキストの表示に関するCSSプロパティ
‣ 大きさ・太さ:font-size, font-weight
‣ 色:color, background-color
‣ 文字の体裁:font-style, text-decoration
‣ 行送り:text-align
‣ 行間:line-height
- 49. ボックスモデル
‣ コンテント
‣ 要素の内容そのもの
‣ border
‣ 要素を取り囲む枠線
‣ padding
‣ コンテントとボーダーまでの余白
‣ magin
‣ 隣接する他のボックス要素とボーダーまでの余白
‣ padding、margin 余白のサイズを調整して、レイアウトを
整えていく
‣ border の線の太さ、線の種類、色、を調整して枠線をデザイ
ンする
- 50. ボックスモデル
‣ margin, padding, borderは、上下左右を個別に設定できる
プロパティ 適用される場所
margin-top
padding-top
border-top
上
margin-right
padding-right
border-right
右
margin-bottom
padding-bottom
border-bottom
下
margin-left
padding-left
border-left
左
- 52. ボックスモデル
‣ borderのプロパティー
‣ 幅 (width)、色 (color)、形 (style) を設定できる
プロパティ 設定できる値
border-width 大きさの単位
border-color 色の単位
border-style
none, dotted, dashed, solid, double, groove, ridge,
inset, outset
一括指定 width style color の順で設定する
- 53. より詳細なセレクタの指定
‣ 文脈セレクタ
‣ li em {color: #369;}
‣ li < em {color: #369;}
‣ h2 + p {color: #369;}
‣ classとid
‣ p.note {color: red;}
‣ p#note1 {color:red;}
‣ 疑似クラスセレクタ
‣ a:link {color: #00f}
‣ a:visited {color: #999}
‣ a:hover {color: #f90}
- 80. ‣ さらに body の margin を 0 にする
方法B:ダブルフロート
body {
! margin:0;
}
#header {
padding: 2%;
background: #ccc;
}
#content{
float: right;
width: 70%;
}
#sidebar {
float: right;
width: 30%;
background: #999;
}
#footer {
clear: both;
padding: 2%;
background: #ccc;
}
- 82. ‣ 各要素の余白(margin, padding)を微調整
方法B:ダブルフロート
body {
! margin:0;
}
#header {
padding: 2%;
background: #ccc;
}
#content{
float: right;
width: 66%;
! padding:2%;
}
#sidebar {
float: right;
width: 26%;
! padding: 2%;
background: #999;
}
#footer {
clear: both;
padding: 2%;
background: #ccc;
}