仕様
border-image-repeat | [ stretch | repeat | round | space ]{1,2} |
---|---|
一括/個別 | 個別指定 |
初期値 | stretch |
適用対象 | すべての要素 (border-collapseが折りたたまれている場合を除く) |
継承 | なし |
百分率 | なし |
計算値 | 2つのキーワード、軸ごとに1つ |
border-image-repeat プロパティは、要素の境界線画像の側面と中央部分の画像をどのようにスケーリングおよびタイリングするかを設定する個別指定プロパティです。
非継承プロパティで、初期値は stretch なので、省略時は stretch が指定値となります。
補足 : 最初の値は、上、中、下の部分に適用され、2番目の値は、左、中、右部分に適用されます。
値の数
- cdvSampleB20
> div { padding: 1em; border: solid1em ; border-image-source: url(./che_g01bs.png); border-image-slice: 33%; border-image-width: 1; border-image-outset: 0; }
- <div class=
"cdvSampleB20"> - <div style=
"">例</div></div>
例示の雛型です。style属性を書き換えて例示しています。
この雛型のままだと、border-image-repeat は非継承プロパティであり初期値は stretch なので、border-image-repeat: stretch; と記述しているのと同じ結果となります。

- border-image-repeat: round
space ;
値を2つ指定しました。最初の値は、上、中、下の部分に適用され、2番目の値は、左、中、右部分に適用されます。
- border-image-repeat: space;
値を1つ指定しました。値は、上、中、下の部分と左、中、右部分に適用されます。
キーワード
- cdvSampleB20
> div { padding: 1em; border: solid1em ; border-image-source: url(./che_g01bs.png); border-image-slice: 33%; border-image-width: 1; border-image-outset: 0; }
- <div class=
"cdvSampleB20"> - <div style=
"">例</div></div>
例示の雛型です。style属性を書き換えて例示しています。
この雛型のままだと、border-image-repeat は非継承プロパティであり初期値は stretch なので、border-image-repeat: stretch; と記述しているのと同じ結果となります。

- border-image-repeat: stretch;
キーワード stretch を指定しました。stretch は、画像は領域を埋めるために引き伸ばされます。
- border-image-repeat: repeat;
キーワード repeat を指定しました。repeat は、画像は領域を塗りつぶすように並べて表示されます(繰り返されます)。
- border-image-repeat: round;
キーワード round を指定しました。round は、画像は領域を塗りつぶすように並べて表示されます(繰り返されます)。タイルの総数で領域を塗りつぶさない場合は、画像が再スケーリングされて塗りつぶされます。
- border-image-repeat: space;
キーワード space を指定しました。space は、画像は領域を塗りつぶすように並べて表示されます(繰り返されます)。タイルの総数で領域を満たさない場合、余分なスペースがタイルの周りに分散されます。
CSS全体のキーワード
- cdvSampleB40
> div, - cdvSampleB40
> div { padding: 1em; border: solid> div 1em ; border-image-source: url(./che_g01bs.png); border-image-slice: 33%; border-image-width: 1; border-image-outset: 0; } - cdvSampleB40
> div { border-image-repeat: repeat; }
- <div class=
"cdvSampleB40"> - <div>親<div style=
"">子</div></div></div>
例示の雛型です。子要素のstyle属性を書き換えて例示しています。
パティングは、親子の余白として指定しています。文字(コンテンツ)は、前景色(文字の色)と文字サイズの確認の為に記述しています。親要素の境界の記述は、継承の確認の為に記述しています。

- border-image-repeat: inherit;
キーワード inherit を指定しました。inherit は、明示的な継承です。
- border-image-repeat: initial;
キーワード initial を指定しました。initial は、プロパティの初期値を設定します。border-image-repeat プロパティの初期値は stretch です。
- border-image-repeat: unset;
キーワード unset を指定しました。unset は、プロパティをリセットし継承プロパティなら継承,非継承プロパティなら初期値を設定します。border-image-repeat プロパティは非継承プロパティなので初期値の stretch を設定します。
付記
次は、上位のページの「要素の境界線」に戻ります。
ボーダー境界に囲まれた領域で、パディング領域に要素の境界線を含めて拡張した境界線について記述する事を目的としたページです。
前のページの「border-image-outset プロパティ」はこちらです。
border-image-repeatを含む一括指定プロパティの「border-image プロパティ」はこちらです。