CSS: hr 要素(水平線)を点線にする
CSS で hr 要素を点線にするには次のように指定します。
例)太さ 2px、点線、青色の hr 要素
hr { border: none; border-top: 2px dotted blue; }
まずborder全体に対して「none」を指定します。 次にborder-top プロパティに 線の太さ、種類、色を指定します。 種類は点線を示す「dotted」を指定してください。 こうすることで border-topのみが表示されright、bottom、leftは表示されません。
次のようにtop・right・bottom・leftを別々に記述しても効果(結果)は同じです。
hr { border-top: 2px dotted blue; border-right: none; border-bottom: none; border-left: none; }
表示結果
この方法だと、点線以外にも、border-style で指定できるスタイルを指定できます。
スタイル | 説明 |
---|---|
dotted | 点線 |
dashed | 破線 |
solid | 実践 |
double | 二重線 |
groove | 凹み線 |
ridge | 浮き上がった線 |
inset | 内側が凹んだ線 |
outset | 内側が浮き上がった線 |
点線
border-top: 2px dotted blue;
破線
border-top: 2px dashed blue;
実線
border-top: 2px solid blue;
二重線
border-top: 4px double blue;