30-CSS-08-CSS(CSSのケースモデル)
2121 ワード
実際のウェブページ開発ではdiv+cssが多く,すなわちdivでウェブページにいくつかの領域を分割し,CSSで各領域のスタイルを設定することを「箱」と呼ぶ.
(九宮格配列方式が想像できるが、詳細はデスクトップ図解ファイルvedio 30 CSS 08参照)
ボックスモデルのプロパティは次のとおりです.
(1)外枠:border
上枠:border-top
下辺:border-bottom
左枠:border-left
右ボーダー:border-right
(ボックスボーダースタイルを統一して設定することができます.borderでも上下左右に分けて異なるスタイルを設定することができます.)
(2)内マージン:padding
上内余白:padding-top
下マージン:padding-bottom
左内余白:padding-left
右内側余白:padding-right
(同様に統一して設定してもよいし、別々に設定してもよいし、paddingで2、3、4個の値を直接一度に指定してもよい.詳細はサンプルコードを参照)
(3)外距離:margin
上余白:margin-top
下余白:margin-bottom
左余白:margin-left
右余白:margin-right
(同様に統一して設定してもよいし、別々に設定してもよいし、marginで2、3、4個の値を直接一度に指定してもよい.詳細はサンプルコードを参照)
============================================================================================================
【例】
(九宮格配列方式が想像できるが、詳細はデスクトップ図解ファイルvedio 30 CSS 08参照)
ボックスモデルのプロパティは次のとおりです.
(1)外枠:border
上枠:border-top
下辺:border-bottom
左枠:border-left
右ボーダー:border-right
(ボックスボーダースタイルを統一して設定することができます.borderでも上下左右に分けて異なるスタイルを設定することができます.)
(2)内マージン:padding
上内余白:padding-top
下マージン:padding-bottom
左内余白:padding-left
右内側余白:padding-right
(同様に統一して設定してもよいし、別々に設定してもよいし、paddingで2、3、4個の値を直接一度に指定してもよい.詳細はサンプルコードを参照)
(3)外距離:margin
上余白:margin-top
下余白:margin-bottom
左余白:margin-left
右余白:margin-right
(同様に統一して設定してもよいし、別々に設定してもよいし、marginで2、3、4個の値を直接一度に指定してもよい.詳細はサンプルコードを参照)
============================================================================================================
【例】
<html>
<head>
<style type="text/css">
div{
border:#09F solid 1px; /* ( <div> )*/
height:100px; /* */
width:200px; /* */
}
#div_1{ /*id */
background-color:#F90; /* */
padding:20px; /* 20, , 20, */
/*padding:20px 100px; 、 20, 、 100*/
/*padding:20px 100px 200px; 20, 、 100, 200*/
/*padding:20px 100px 200px 300px; 20, 100, 200, 300*/
/* padding: , 、 、 、 ; 2 , 、 , 、 ; 3 , */
/* , 、 , ; 4 , “ ”, “ ”, “ ”, “ ”, 。*/
margin:50px; /* 50, 2、3、4 , padding */
/*【 】 margin 0px, “ ”, , <body> , <body> margin 0px , */
/*style /style body{margin:0px}*/
}
#div_2{
background-color:#0CF;
}
#div_3{
background-color:#3F0;
}
</style>
</head>
<body>
<div id="div_1">
11
</div>
<div id="div_2">
22
</div>
<div id="div_3">
33
</div>
</body>
</html>