ボーダー

border-inline

border-inline は、文字が並ぶ向き(インライン方向)の始まりと終わりの 2 辺に、同じ枠線をまとめて引くショートハンドです。横書きでは左右の枠線にあたります。

構文

<line-width> || <line-style> || <color>

プレビュー

プリセット
右下の角をドラッグするとサイズを変えられます

ショートハンドの内訳

border-inline
8pxborder-inline-width
solidborder-inline-style
#88d1c7border-inline-color

コード

.box {
  border-inline: 8px solid #88d1c7;
}

コントロール

border-inline-width8px
border-inline-stylesolid
border-inline-style
border-inline-color#88d1c7

解説

値の書き方

  • border と同じく、太さ・線種・色を順不同で書き、どれかを省けます。省いたものは初期値(medium・none・currentcolor)になるので、線種を省くと枠線は出ません。
  • 2 辺に同じ値を付けます。始まりと終わりで変えたいときは、border-inline-start と border-inline-end を後から書きます。

プレビューは左から右への横書きなので、左右に枠線が付きます。

向きで変わること

  • writing-mode: vertical-rl などの縦書きでは、上下の枠線になります。
  • どの辺になるかは、親ではなくその要素自身の writing-mode で決まります。

よく使う場面

縦書きと横書きを切り替えるページで、文字の並ぶ向きの両端に区切り線を引くときに使います。

気をつけること

  • 横書きでは border-left・border-right と同じ辺を指します。同じ要素に両方書くと、後に書いたほうが効きます。
  • border とちがい、border-image は初期値に戻しません。
  • 主要なブラウザすべてで使えます。

コメント