CSS border属性
border
border-width、border-style、border-color をまとめて指定
left/right/top/bottomを個別に設定可能。
<div id="box1">box</div>
<style>
 #box1 {
  width: 100px;
  height: 100px;
  border:1px solid #888;
 }
</style>
border-style
設定数の違いによる上下左右の設定方法に従う
組込み値を指定。
| 値 | 機能 | 例 | 
|---|---|---|
| 指定無し | none扱い | |
| none(規定) | 非表示 | |
| hidden | 非表示 | |
| solid | 1本線 | |
| double | 2本線 | |
| groove | 立体的に窪んだ線 | |
| ridge | 立体的に隆起した線 | |
| inset | 上と左が暗く下と右が明るい線 | |
| outset | 上と左が明るく下と右が暗い線 | |
| dashed | 破線 | |
| dotted | 点線 | 
border-color
設定数の違いによる上下左右の設定方法に従う
組込み値/16新数値で指定
border-color: red;
border-color: #ff0000;
border-width
設定数の違いによる上下左右の設定方法に従う
組込み値/数値で指定
border-width: thin;
border-width: 16px;
thin(細い)
medium(普通)
thick(太い)
border-radius
<div id="box2">box</div>
<style>
 #box2 {
  width: 100px;
  height: 100px;
  margin:10px;
  padding:6px 10px;
  border:1px solid #888;
  border-radius:5px;
 }
</style>
border-collapse
tableにおける線間隔
border-collapse: collapse;間隔なし
border-collapse: separate;間隔あり(規定)
margin、padding
<div id="box3">box</div>
<style>
 #box3 {
  width: 100px;
  height: 100px;
  margin:10px;
  padding:6px 10px;
  border:1px solid #888;
 }
</style>
box-shadow
<div id="box4">box</div>
<style>
 #box4 {
  width: 100px;
  height: 100px;
  margin:10px;
  padding:6px 10px;
  border:1px solid #888;
  border-radius:5px;
  box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 10px #ccc;
 }
</style>

