SlideShare a Scribd company logo
1 of 36
Download to read offline
第六回ネットワーク
チーム講座資料
ボックス、プロパティその2
概要
• ボックスについて
• マージン・パディング
• ボーダーを指定するプロパティ
• 背景関連プロパティその2
• マージンの重なり
マージン
ボーダー
パディング
ボックスとは
要素が生成する領域のこと。
コンテントとは要素の内容を示す。
コンテント
実例
実例
解説
マージン
(150px)
width
height
パディング(50px)
ボーダー
(5px 破線)
margin
上下左右のマージンを一括で指定できる。
指定した値の数に応じて、マージンは下記の通りになる。
• 1つ・・・上下左右全てのマージンが指定した値になる
• 2つ・・・1つ目が上下、2つ目が左右の値になる
• 3つ・・・1つ目が上、2つ目が左右、3つ目が下の値になる
• 4つ・・・上、右、下、左の順に対応した値になる
margin
下記の通り指定すると、マージンは
1. margin: 20px; → 上下左右20px
2. margin: 100px 200px; → 上下100px、左右200px
3. margin: 20px 30px 40px; → 上20px、左右30px、下400px
4. margin: 100px 10px 50px 20px; → 上100px、右10px、下50px
左20px
padding
上下左右のパディングを一括で指定できる。
値の指定方法は marginプロパティと同様。
※marginとpadding、どちらも数値で指定を行う
※margin-top, padding-bottom, padding-left などのプロパティを用
いて、上下左右どれかだけを指定することもできる
border
ボーダーに関する指定を一括で行う。
上下左右全てが指定された値になる。
border: 10px solid #ff0; }
太さ スタイル 色
border
borderの指定を上下左右別々に行いたい場合、
① border-top, border-bottom ・・・などのプロパティで上下左右それ
ぞれについて太さ、スタイル、色を指定する
② border-width, border-style, border-color というプロパティで太さ、
スタイル、色について上下左右に別々の値を指定する
という方法がある。
①について
指定方法は borderプロパティと同様。
• border-top ・・・ 要素の上部分のボーダーを指定
• border-right ・・・ 要素の右部分のボーダーを指定
• border-bottom ・・・ 要素の下部分のボーダーを指定
• border-left ・・・ 要素の左部分のボーダーを指定
②について
margin / paddingプロパティと同様に、上→右→下→左の順に値を指
定していく
• border-width ・・・ ボーダーの太さを指定する
• border-style ・・・ ボーダーのスタイルを指定する
• border-color ・・・ ボーダーの色を指定する
border-style で指定できる値
一覧は右図の通り。初期値は none
none と hidden は共に非表示(太さ0)で
あるが、hidden は表のセルなどボーダーが
重なりあう場合も非表示となる。
background-size
背景画像のサイズを指定する。
background-size: 幅 高さ; で指定、あるいは ~ contain;等属性値で指定する。
• auto: 初期値。元画像からのアスペクト比を変えずに表示
• contain: 背景領域に収まる最大サイズで表示する
• cover: 背景領域を完全に覆うサイズで表示する
• 数値で指定
• %で指定
background-size
background-clip
背景の適用範囲の指定を行う。
• border-box: 初期値。背景をボーダーボックスに適用する
• padding-box: 背景をパディングボックスに適用する
• content-box: 背景をコンテントボックスに適用する
background-clip
background-clip: border-box; (初期値)
background-clip
background-clip: padding-box;
background-clip
background-clip: content-box;
background-origin
背景の基準位置の指定を行う。
• padding-box: 初期値。背景をパディングボックスに適用する
• border-box: 背景をボーダーボックスを基準に表示する
• content-box: 背景をコンテントボックスに適用する
background-origin
background-origin: padding-box; (初期値)
background-origin
background-origin: border-box;
background-origin
background-origin: content-box;
書いてみよう
HTMLファイルに下記の通り記述し、Emmetで展開
(カーソルを末尾に合わせてtabキーを押そう)
lang属性の変更とlinkタグの追加を行い、「margin.html」として保存
※h1とpは適当な文字列で
埋めておいてください
書いてみよう
margin.css をcssフォルダ内に作成し、下記の通り書く
ここで
• h1要素の下マージンは20px • p要素の上マージンは30px
∴h1とpの間隔は 20px+30px=50px になるはず
しかし
実際には30pxしかない。
何故?
↓同じ長さ→
実は…
上下に隣り合う要素のマージンが重なり合う場合、表示されるのは
値の大きい方のみ
今回の場合はp要素のマージン(30px)の方が大きかったため、互い
の間隔は30pxとなった。
※ただし、どちらのマージンも正の値である場合のみ
結果
ちなみに
マージンには負の値を指定することも可能。
h1の下マージンを -40px と書き変えた場合、
結果
このように表示される。
※(-40px)+ 30px = -10px
Css続き
結果
ちなみに
border-collapse: collapse; が有効では
無い場合
※border-collapse プロパティはボーダーを
重ね合わせるプロパティ
おしまい
次回はCSSのプロパティその3です

More Related Content

Viewers also liked

Lee CV Feb 2015 PDF
Lee CV Feb 2015 PDFLee CV Feb 2015 PDF
Lee CV Feb 2015 PDF
Lee Whyman
 

Viewers also liked (6)

Evelyn wilkinson image 2
Evelyn wilkinson image 2Evelyn wilkinson image 2
Evelyn wilkinson image 2
 
Ada 4 valencia sanchez alfredo
Ada 4 valencia sanchez alfredo Ada 4 valencia sanchez alfredo
Ada 4 valencia sanchez alfredo
 
Hola
HolaHola
Hola
 
Lee CV Feb 2015 PDF
Lee CV Feb 2015 PDFLee CV Feb 2015 PDF
Lee CV Feb 2015 PDF
 
Blood Circulation & Flow
Blood Circulation & FlowBlood Circulation & Flow
Blood Circulation & Flow
 
Poster presentation at 24th EUPVSEC, HAMBURG (2009)
Poster presentation at 24th EUPVSEC, HAMBURG (2009)Poster presentation at 24th EUPVSEC, HAMBURG (2009)
Poster presentation at 24th EUPVSEC, HAMBURG (2009)
 

More from densan_teacher

後期第八回ネットワークチーム講座資料
後期第八回ネットワークチーム講座資料後期第八回ネットワークチーム講座資料
後期第八回ネットワークチーム講座資料
densan_teacher
 
後期第七回ネットワークチーム講座資料
後期第七回ネットワークチーム講座資料後期第七回ネットワークチーム講座資料
後期第七回ネットワークチーム講座資料
densan_teacher
 
後期第六回ネットワークチーム講座資料
後期第六回ネットワークチーム講座資料後期第六回ネットワークチーム講座資料
後期第六回ネットワークチーム講座資料
densan_teacher
 
後期第五回ネットワークチーム講座資料
後期第五回ネットワークチーム講座資料後期第五回ネットワークチーム講座資料
後期第五回ネットワークチーム講座資料
densan_teacher
 
後期第四回ネットワークチーム講座資料
後期第四回ネットワークチーム講座資料後期第四回ネットワークチーム講座資料
後期第四回ネットワークチーム講座資料
densan_teacher
 
後期第三回ネットワークチーム講座資料
後期第三回ネットワークチーム講座資料後期第三回ネットワークチーム講座資料
後期第三回ネットワークチーム講座資料
densan_teacher
 
後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料
densan_teacher
 
後期第一回ネットワークチーム講座資料
後期第一回ネットワークチーム講座資料後期第一回ネットワークチーム講座資料
後期第一回ネットワークチーム講座資料
densan_teacher
 
第十三回ネットワークチーム講座資料
第十三回ネットワークチーム講座資料第十三回ネットワークチーム講座資料
第十三回ネットワークチーム講座資料
densan_teacher
 
第十二回ネットワークチーム講座資料
第十二回ネットワークチーム講座資料第十二回ネットワークチーム講座資料
第十二回ネットワークチーム講座資料
densan_teacher
 
第十一回ネットワークチーム講座資料
第十一回ネットワークチーム講座資料第十一回ネットワークチーム講座資料
第十一回ネットワークチーム講座資料
densan_teacher
 
第十回ネットワークチーム講座資料
第十回ネットワークチーム講座資料第十回ネットワークチーム講座資料
第十回ネットワークチーム講座資料
densan_teacher
 
第八回ネットワークチーム講座資料
第八回ネットワークチーム講座資料第八回ネットワークチーム講座資料
第八回ネットワークチーム講座資料
densan_teacher
 
第七回ネットワークチーム講座資料
第七回ネットワークチーム講座資料第七回ネットワークチーム講座資料
第七回ネットワークチーム講座資料
densan_teacher
 
第五回ネットワークチーム講座資料
第五回ネットワークチーム講座資料第五回ネットワークチーム講座資料
第五回ネットワークチーム講座資料
densan_teacher
 
第四回ネットワークチーム講座資料
第四回ネットワークチーム講座資料第四回ネットワークチーム講座資料
第四回ネットワークチーム講座資料
densan_teacher
 
第一回ネットワークチーム講座資料
第一回ネットワークチーム講座資料第一回ネットワークチーム講座資料
第一回ネットワークチーム講座資料
densan_teacher
 

More from densan_teacher (19)

後期第六回ネットワークチーム講座資料2016
後期第六回ネットワークチーム講座資料2016後期第六回ネットワークチーム講座資料2016
後期第六回ネットワークチーム講座資料2016
 
後期第八回ネットワークチーム講座資料
後期第八回ネットワークチーム講座資料後期第八回ネットワークチーム講座資料
後期第八回ネットワークチーム講座資料
 
後期第七回ネットワークチーム講座資料
後期第七回ネットワークチーム講座資料後期第七回ネットワークチーム講座資料
後期第七回ネットワークチーム講座資料
 
後期第六回ネットワークチーム講座資料
後期第六回ネットワークチーム講座資料後期第六回ネットワークチーム講座資料
後期第六回ネットワークチーム講座資料
 
後期第五回ネットワークチーム講座資料
後期第五回ネットワークチーム講座資料後期第五回ネットワークチーム講座資料
後期第五回ネットワークチーム講座資料
 
後期第四回ネットワークチーム講座資料
後期第四回ネットワークチーム講座資料後期第四回ネットワークチーム講座資料
後期第四回ネットワークチーム講座資料
 
後期第三回ネットワークチーム講座資料
後期第三回ネットワークチーム講座資料後期第三回ネットワークチーム講座資料
後期第三回ネットワークチーム講座資料
 
後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料後期第二回ネットワークチーム講座資料
後期第二回ネットワークチーム講座資料
 
後期第一回ネットワークチーム講座資料
後期第一回ネットワークチーム講座資料後期第一回ネットワークチーム講座資料
後期第一回ネットワークチーム講座資料
 
第十三回ネットワークチーム講座資料
第十三回ネットワークチーム講座資料第十三回ネットワークチーム講座資料
第十三回ネットワークチーム講座資料
 
第十二回ネットワークチーム講座資料
第十二回ネットワークチーム講座資料第十二回ネットワークチーム講座資料
第十二回ネットワークチーム講座資料
 
第十一回ネットワークチーム講座資料
第十一回ネットワークチーム講座資料第十一回ネットワークチーム講座資料
第十一回ネットワークチーム講座資料
 
第十回ネットワークチーム講座資料
第十回ネットワークチーム講座資料第十回ネットワークチーム講座資料
第十回ネットワークチーム講座資料
 
第八回ネットワークチーム講座資料
第八回ネットワークチーム講座資料第八回ネットワークチーム講座資料
第八回ネットワークチーム講座資料
 
第七回ネットワークチーム講座資料
第七回ネットワークチーム講座資料第七回ネットワークチーム講座資料
第七回ネットワークチーム講座資料
 
第五回ネットワークチーム講座資料
第五回ネットワークチーム講座資料第五回ネットワークチーム講座資料
第五回ネットワークチーム講座資料
 
第四回ネットワークチーム講座資料
第四回ネットワークチーム講座資料第四回ネットワークチーム講座資料
第四回ネットワークチーム講座資料
 
第三回ネットワークチーム講座資料
第三回ネットワークチーム講座資料第三回ネットワークチーム講座資料
第三回ネットワークチーム講座資料
 
第一回ネットワークチーム講座資料
第一回ネットワークチーム講座資料第一回ネットワークチーム講座資料
第一回ネットワークチーム講座資料
 

第六回ネットワークチーム講座資料