【CSS】borderで枠線を引く方法をまとめてみた【初心者向け】

CSS
スポンサーリンク

こんにちは朱夏です。

今回はCSSの「border」を使って枠線を引く方法をまとめてみました。

朱夏
朱夏

コンテンツを線で囲うにはどうすればいいんだろう?

線の種類はどんなものがあるのかな?

上下にだけ線を引くことは出来るのかな?

こういった疑問も解決できる様にまとめました。
それではいってみましょう。

 

[もくじ]
borderの書き方
borderで使える線の種類
borderで一辺だけ線を引く方法
あとがき

 

borderの書き方

初めに、基本的な枠線の引き方、「border」の書き方を説明します。

初めに、コードはこんな感じになります。

See the Pen
wvaZERE
by 朱夏 (@syunatsu1)
on CodePen.

 

書き方はシンプルで、「border」プロパティの中に線の種類、太さ、色を指定すればOKです。

書き方
border: solid種類 1px太さ #0000ff;

 

太さと色は指定しなくても線を引くことは可能です。
その場合、太さは3px、色は基本的に黒、もしくはグレーで表示されます。

 

borderで使える線の種類

border」で使える線の種類には、実線、二重線、点線など様々な線を選択できます。

それらのサンプルを一気に紹介します。

See the Pen
jOPRQqy
by 朱夏 (@syunatsu1)
on CodePen.

 

各枠線の種類に対応した値を一覧にしました。

線無し(デフォルト):noen
線無し:hidden
実線:solid
二重線:double
凹線:groove
凸線:ridge
内側に傾斜した線:inset
外側に傾斜した線:outset
波線:dashed
点線:dotted
noneとhiddenの違い
noneとhiddenは、基本的には両方ともボーダーの太さを0にして非表示にするものです。
しかし、表などで他のボーダーと重なった時に違いが現れます。
noneの場合は重なったボーダーが表示されますが、hiddenの場合は重なったボーダーも非表示にします。

 

 

borderで一辺だけ線を引く方法

枠線の上だけ、右だけなど、一辺に線を引く方法があります。
それには以下を使います。

上線:border-top
下線:border-bottom
右線:border-right
左線:border-left

 

この方法で線を引いたサンプルを用意しました。

See the Pen
zYGXMbe
by 朱夏 (@syunatsu1)
on CodePen.

 

サンプルの中で1つポイントになるのが、「コの字」と「凹型」の枠線です。
どちらも3辺に線を引いたものになりますが、コードの書き方が違います。

「コの字」:上、右、下の線を1つずつ書いた
「凹型」:「border」で四方に線を引いた後、上だけ「none」で消した

 

これは、CSSが後出しで設定されたものを優先する事を利用した小技です。
これを使うと、普通に3辺に線を引くより1行コードを削れます。

たった一行ですが、こういった事で容量や作業時間が結構変わったりします。

 

あとがき

というわけで、「border」で枠線を引く方法をまとめてみました。

今回のまとめ。

朱夏
朱夏

枠線を引くには、「border」に種類太さを書く。

 

border」ははっきり境界を区切ってしまうので、見た目のデザインをする上で使い方が難しい要素の1つかなと思っています。
上手く使いこなせるように日々積み上げですね^_^

 

今回は以上です。
次回もよろしくお願いします。

 

タイトルとURLをコピーしました