仕様
border-image-source | none | <image> |
---|---|
一括/個別 | 個別指定 |
初期値 | none |
適用対象 | すべての要素 (border-collapseが折りたたまれている場合を除く) |
継承 | なし |
百分率 | なし |
計算値 | キーワードnoneまたは計算された<image> |
border-image-source プロパティは、border-style で指定されたレンダリングの代わりに使用する画像を指定し、border-image-slice で fill キーワードが指定されている場合は、要素の追加の画像背景として使用します。
画像
- cdvSample720
> div { padding: 1em; border: solid1em ; border-image-slice: 33%; border-image-width: 1; border-image-outset: 0; border-image-repeat: stretch; }
- <div class=
"cdvSample720"> - <div style=
"">例</div></div>
例示の雛型です。style属性を書き換えて例示しています。
この雛型のままだと、border-image-source は非継承プロパティであり初期値は none なので、border-image-source: none; と記述しているのと同じ結果となります。
- border-image-source: url(./sample.png);
画像のURL を指定しました。

- border-image-source: linear-gradient(blue, lime);
グラデーション関数 を指定しました。
キーワード
- cdvSample720
> div { padding: 1em; border: solid1em ; border-image-slice: 33%; border-image-width: 1; border-image-outset: 0; border-image-repeat: stretch; }
- <div class=
"cdvSample720"> - <div style=
"">例</div></div>
例示の雛型です。style属性を書き換えて例示しています。
この雛型のままだと、border-image-source は非継承プロパティであり初期値は none なので、border-image-source: none; と記述しているのと同じ結果となります。
- border-image-source: none;
キーワード none を指定しました。none は、境界画像を使用しません。代わりに border-style で指定されたものを表示します。
CSS全体のキーワード
- cdvSample740
> div, - cdvSample740
> div { padding: 1em; border: solid> div 1em ; border-image-slice: 33%; border-image-width: 1; border-image-outset: 0; border-image-repeat: stretch; } - cdvSample860
> div { border-image-source: url(./sample.png); }
- <div class=
"cdvSample740"> - <div>親<div style=
"">子</div></div></div>
例示の雛型です。子要素のstyle属性を書き換えて例示しています。
パティングは、親子の余白として指定しています。文字(コンテンツ)は、前景色(文字の色)と文字サイズの確認の為に記述しています。親要素の境界の記述は、継承の確認の為に記述しています。

- border-image-source: inherit;
キーワード inherit を指定しました。inherit は、明示的な継承です。
- border-image-source: initial;
キーワード initial を指定しました。initial は、プロパティの初期値を設定します。border-image-source プロパティの初期値は none です。
- border-image-source: unset;
キーワード unset を指定しました。unset は、プロパティをリセットし継承プロパティなら継承,非継承プロパティなら初期値を設定します。border-image-source プロパティは非継承プロパティなので初期値の none を設定します。
付記
次は、「border-image-slice プロパティ」です。
要素の境界画像に使われる元の画像を分割する設定する個別指定プロパティborder-image-slice について記述する事を目的としたページです。
前のページの「border-image プロパティ」(border-image-sourceを含む一括指定プロパティ)はこちらです。
上位のページの「要素の境界線」はこちらです。