私の領域はここからここまでです。
要素に対して枠線をつけることができます。
今回のCSS
- ・要素に枠線をつける
わくせん!
下に線をつけてみました。
枠線にします。
ではまず基礎的な所から。
枠線に付与できるプロパティとしては
【色】【太さ】【スタイル】の3つが存在しています。
線の色を指定するには
これは背景色とか文字色と同様、カラーコードでの指定ができます。
線の太さを指定するには
基本、px指定で行いますが、emなどでの指定もできます。emの場合は文字の高さが基準となります。
線のスタイルって?
直線であったり破線であったりの指定ができます。
| スタイルの指定方法 | どんな線になるのか | ||
|---|---|---|---|
| none |
デフォルトの値です。 ボーダーは表示されません。 表のセルなどボーダーが重なり合う場合は他の値が優先されます。
|
||
| hidden |
ボーダーは表示されません。
表のセルなどボーダーが重なり合う場合は【この値】が優先されます。
|
||
| solid |
1本線で表示されます。
|
||
| double |
2本線で表示されます。 但し、1pxの指定を行った場合は2本線では表示されません。 太さによってどう変わるのかはデベロッパーツールなどでいじってみてください。
|
||
| groove |
立体的に窪んだ線で表示されます。 但し、1pxの指定を行った場合は2本線では表示されません。 太さによってどう変わるのかはデベロッパーツールなどでいじってみてください。
|
||
| ridge |
立体的に隆起した線で表示されます。 但し、1pxの指定を行った場合は2本線では表示されません。 太さによってどう変わるのかはデベロッパーツールなどでいじってみてください。
|
||
| inset |
上と左のボーダーが暗く、下と右のボーダーが明るく表示され、ボーダーで囲まれた領域全体が立体的に窪んだように表示されます。上下左右の一部だけに指定しても立体感は出ません。
|
||
| outset |
上と左のボーダーが明るく、下と右のボーダーが暗く表示され、ボーダーで囲まれた領域全体が立体的に隆起したように表示されます。上下左右の一部だけに指定しても立体感は出ません。
|
||
| dashed |
破線で表示されます。
|
||
| dotted |
点線で表示されます。
|
borderの指定方法について
marginやpaddingと同じように上下左右違った色等の指定方法は可能ですが
margin : 10px 5px 20px 30px のように一度に指定することはできません。
その為違う場合はそれぞれ別途指定する方法があります。
.testClass
{
/** 上下左右同じ指定 **/
border-color:#FF0000;
border-style:solid;
border-width:10px;
/** 上だけの指定 **/
border-top-color:#FF0000;
border-top-style:solid;
border-top-width:10px;
/** 下だけの指定 **/
border-bottom-color:#FF0000;
border-bottom-style:solid;
border-bottom-width:10px;
/** 左だけの指定 **/
border-left-color:#FF0000;
border-left-style:solid;
border-left-width:10px;
/** 右だけの指定 **/
border-right-color:#FF0000;
border-right-style:solid;
border-right-width:10px;
}
なっが
実際にコーディングする場合は上記記述方法はせず、もっと簡略に書きます。
兎に角、borderには3つの指定がいりますよ!といった事を伝えたかったのです。
.testClass
{
/** 上下左右同じ指定 **/
border:【太さ】【カラーコード】【スタイル】;
/** 上だけの指定 **/
border-top:【太さ】【カラーコード】【スタイル】;
/** 下だけの指定 **/
border-bottom:【太さ】【カラーコード】【スタイル】;
/** 左だけの指定 **/
border-left:【太さ】【カラーコード】【スタイル】;
/** 右だけの指定 **/
border-right:【太さ】【カラーコード】【スタイル】;
※【太さ】【カラーコード】【スタイル】は指定順不問です。
【スタイル】【太さ】【カラーコード】とかでもOkです。好み
}
こんな感じで基本的には1行ですませています。
tableの時は結構枠線がバラバラだったりするので少し手間です。
練習問題的な
・テーブルコーディング
・タイトル部分は【太文字】【センター寄せ】【背景色あり(背景色は不問)】
・【枠線は1px(色不問)】
・データ部分、【左右の外枠線以外は2px】【一番左のセルのみセンター寄せ】【2番目・3番目セルは左寄せ】
上記条件を満たしたものをコーディングしてみてください。
内容は不問です。
・タイトル部分は【太文字】【センター寄せ】【背景色あり(背景色は不問)】
・【枠線は1px(色不問)】
・データ部分、【左右の外枠線以外は2px】【一番左のセルのみセンター寄せ】【2番目・3番目セルは左寄せ】
上記条件を満たしたものをコーディングしてみてください。
内容は不問です。