| 属性名 | border-image-slice |
|---|---|
| 値 | [<number> | <percentage> ]{1,4} && fill? |
| 初期値 | 100% |
| 適用可能要素 | border-collapse が collapse と設定されたテーブル以外のすべての要素 |
| 継承 | 継承しない |
| メディア | visual |
| アニメーション | 不可 (Chrome や Opera では可能) |
| CSS | IE/Edge | Firefox | Chrome | Opera | Safari |
|---|---|---|---|---|---|
| CSS3 | 11 | 15 | 16 | 15 | 6 |
ボーダーイメージの元画像のスライス方法を指定します。
| 値 | 説明 |
|---|---|
| <number> | スライスする高さ・横幅をピクセル単位で指定します。px はつけません。 |
| <percentage> | スライスする高さ・横幅をパーセンテージで指定します。 |
| fill | fill を指定すると、中央の領域にも画像を表示します。 |
border-image-slice に値を4つ指定した場合、top, right, bottom, left を指定したとみなされます。left を省略すると right と同じ値になります。bottom を省略すると top と同じ値になります。right を省略すると top と同じ値になります。
border-image-slice: <top> <right> <bottom> <left> border-image-slice: <top> <right_left> <bottom> border-image-slice: <top_bottom> <right_left> border-image-slice: <top__right_bottom_left>
詳細は border-image を参照してください。
#d1 {
width: 120px;
height: 60px;
border-image-source: url(./image/border.png);
border-image-slice: 10;
border-image-width: 10px;
border-image-repeat: round;
border-style: solid;
}
<div id="d1"></div>
fill を指定すると真ん中の領域にも画像を表示します。
border-image-slice: 10 fill;