仕様

border-image-outset[ <length[0,∞]> | <number[0,∞]> ]{1,4}
一括/個別個別指定プロパティ
初期値0
適用対象すべての要素 (border-collapseが折りたたまれている場合を除く)
継承なし
百分率なし
計算値4つの値、それぞれ数値または絶対長

border-image-outset プロパティは、枠線画像領域が枠線ボックスを超えて広がる量を設定する個別指定プロパティです。
非継承プロパティで、初期値は 0 なので、省略時は 0 が指定値となります。


値の数

  1. cdvSampleA20 > div { margin: 4em; outline: solid 1px; border: solid 1em; border-image-source: url(./sample.png); border-image-slice: 33%; border-image-width: 1; border-image-repeat: stretch; }
  1. <div class="cdvSampleA20">
  2. <div style=""></div></div>

例示の雛型です。style属性を書き換えて例示しています。
この雛型のままだと、border-image-outset は非継承プロパティであり初期値は 0 なので、border-image-outset: 0; と記述しているのと同じ結果となります。

Original image
  1. border-image-outset: 1em 2em 3em 4em;

値を4つ指定しました。値は 上,右,下,左 で設定されます。

  1. border-image-outset: 1em 2em 3em;

値を3つ指定しました。値は 上,左右,下 で設定されます。

  1. border-image-outset: 1em 2em;

値を2つ指定しました。値は 上下,左右 で設定されます。

  1. border-image-outset: 1em;

値を1つ指定しました。値は 上下左右 で設定されます。


<length>

  1. cdvSampleA30 > div { margin: 1em; outline: solid 1px; border: solid 1em; border-image-source: url(./sample.png); border-image-slice: 33%; border-image-width: 1; border-image-repeat: stretch; }
  1. <div class="cdvSampleA20">
  2. <div style=" font-size:2em;"></div></div>

例示の雛型です。style属性を書き換えて例示しています。
この雛型のままだと、border-image-outset は非継承プロパティであり初期値は 0 なので、border-image-outset: 0; と記述しているのと同じ結果となります。

Original image
  1. border-image-outset: 1em;
  2. font-size: 2em;

単位 em の値を指定しました。em は、font-size の計算値を用います。

  1. border-image-outset: 1.6rem;
  2. font-size: 2em;

単位 rem の値を指定しました。rem は、ルート要素の font-size の計算値を用います。
(html { font-size: 62.5%; } body { font-size: 1.6em; } で、body からそのまま継承している状態で提示しています。)

  1. border-image-outset: 16px;
  2. font-size: 2em;

単位 px の値を指定しました。px は、1 ピクセルです。

  1. border-image-outset: 1vw;
  2. font-size: 2em;

単位 vw の値を指定しました。vw は、ビューポートの初期値の包含ブロックにおける幅の1%と同じです。


<number>

  1. cdvSampleA30 > div { margin: 1em; outline: solid 1px; border: solid 1em; border-image-source: url(./sample.png); border-image-slice: 33%; border-image-width: 1; border-image-repeat: stretch; }
  1. <div class="cdvSampleA20">
  2. <div style=" font-size:2em;"></div></div>

例示の雛型です。style属性を書き換えて例示しています。
この雛型のままだと、border-image-outset は非継承プロパティであり初期値は 0 なので、border-image-outset: 0; と記述しているのと同じ結果となります。

Original image
  1. border-image-outset: 1;
  2. font-size: 2em;

要素の対応する border-width倍数で指定しました。


CSS全体のキーワード

  1. cdvSampleA50 > div,
  2. cdvSampleA50 > div > div { margin: 1em; border: solid 1em; border-image-source: url(./sample.png); border-image-slice: 33%; border-image-width: 1; border-image-repeat: stretch; }
  3. cdvSampleA50 > div { border-image-outset: 1; }
  1. <div class="cdvSampleA50">
  2. <div><div style=""></div></div></div>

例示の雛型です。子要素のstyle属性を書き換えて例示しています。
パティングは、親子の余白として指定しています。文字(コンテンツ)は、前景色(文字の色)と文字サイズの確認の為に記述しています。親要素の境界の記述は、継承の確認の為に記述しています。

Original image
  1. border-image-outset: inherit;

キーワード inherit を指定しました。inherit は、明示的な継承です。

  1. border-image-outset: initial;

キーワード initial を指定しました。initial は、プロパティの初期値を設定します。border-image-outset プロパティの初期値は 0 です。

  1. border-image-outset: unset;

キーワード unset を指定しました。unset は、プロパティをリセットし継承プロパティなら継承,非継承プロパティなら初期値を設定します。border-image-outset プロパティは非継承プロパティなので初期値の 0 を設定します。