「ここからここまでが、ひとかたまり」——それを目で見えるようにしてくれるのが枠線です。注意書きを囲ったり、カードのふちを描いたり。border ひとつで、部品のかたちがぐっとはっきりします。
書いてみよう
.box {
border: 2px solid teal;
}class="box" をつけた部品に、青緑の枠線がつきます。border のうしろに並ぶ3つは、それぞれこういう意味です。
2px… 線の太さ(数字+単位)solid… 線の種類(solidはふつうの実線)teal… 線の色(色の名前やコード)
「2ピクセルの、実線の、青緑の枠」と、左から順に読めます。3つをスペースでつなげて一気に書けるのが border の便利なところです。
1辺だけに線をつける
border は4辺ぜんぶに線をつけますが、border-bottom(下だけ)や border-left(左だけ)のように、方向を指定した名前を使えば1辺だけに線をつけられます。
.header {
border-bottom: 1px solid #e9e3d9;
}
.quote {
border-left: 4px solid #e8734e;
}border-bottom はヘッダーの下端に境界線を引いて「ここまでがヘッダー」を示すときに、border-left は引用の左に太めの線を添えて「引用ですよ」と目立たせるときによく使われます。-top・-rightもあわせて、4方向すべてに同じ考え方が使えます。
このレッスンのまとめ
- 枠線は
border - 太さ・種類・色の3つをスペースで区切って並べる
- 枠線と
paddingはセットで考えると窮屈にならない border-bottom/border-leftで1辺だけに線をつけられる
かたちがはっきりしたら、最後は角をまるくして、やわらかい印象に仕上げましょう。 :::
