--- title: border-image-slice slug: Web/CSS/border-image-slice tags: - CSS - CSS プロパティ - CSS 背景と境界 - border-image - border-image-slice - リファレンス translation_of: Web/CSS/border-image-slice ---
CSS の border-image-slice
プロパティは {{cssxref("border-image-source")}} で指定された画像を複数の領域に分割します。これらの領域は境界画像の部品を構成します。
このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
分割する過程で、4つの角、4つの辺、それに中央領域の計9つの領域を作成します。それぞれの辺からの距離で設定される4本の分割線が、領域の寸法を制御します。
上の図は、それぞれの領域の位置を説明しています。
fill
がセットされていれば背景画像のように使用されます。{{cssxref("border-image-repeat")}}, {{cssxref("border-image-width")}}, {{cssxref("border-image-outset")}} の各プロパティは、最終的な境界画像を構成するためにこれらの領域が使用される方法を指定します。
/* すべての辺 */ border-image-slice: 30%; /* 上下 | 左右 */ border-image-slice: 10% 30%; /* 上 | 左右 | 下 */ border-image-slice: 30 30% 45; /* 上 | 右 | 下 | 左 */ border-image-slice: 7 12 14 5; /* `fill` キーワードの使用 */ border-image-slice: 10% fill 7 12; /* グローバル値 */ border-image-slice: inherit; border-image-slice: initial; border-image-slice: unset;
border-image-slice
プロパティは1つから4つの <number-percentage>
値を使用して指定することができます。負の値は無効です。実際の寸法よりも大きい値は 100%
に丸められます。
fill
の値は任意で、使用する場合は、宣言のどこにおいても構いません。
fill
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('CSS3 Backgrounds', '#the-border-image-slice', 'border-image-slice')}} | {{Spec2('CSS3 Backgrounds')}} | 初回定義 |
{{cssinfo}}
このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。
{{Compat("css.properties.border-image-slice")}}