--- title: border-image-outset slug: Web/CSS/border-image-outset tags: - CSS - CSS プロパティ - CSS 背景と境界 - Reference - border-image translation_of: Web/CSS/border-image-outset ---
border-image-outset
は CSS のプロパティで、要素の境界画像が境界ボックスからはみ出す幅を設定します。
境界画像のうち、 border-image-outset
によって要素の境界ボックスの外に表示された部分は、はみ出した際にスクロールバーを表示させたり、マウスイベントをキャプチャしたりすることはありません。
このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
/* <length> 値 */ border-image-outset: 1rem; /* <number> 値 */ border-image-outset: 1.5; /* 上下 | 左右 */ border-image-outset: 1 1.2; /* 上 | 左右 | 下 */ border-image-outset: 30px 2 45px; /* 上 | 右 | 下 | 左 */ border-image-outset: 7px 12px 14px 5px; /* グローバル値 */ border-image-outset: inherit; border-image-outset: initial; border-image-outset: unset;
border-image-outset
プロパティは、1つから4つの値を使用して指定することができます。それぞれの値は {{cssxref("<length>")}} 又は {{cssxref("<number>")}} です。負の値は無効であり、指定すると border-image-outset
の宣言が無効になります。
border-image
がはみ出す寸法を長さ — 数値と単位で指定します。border-image
がはみ出す寸法を、要素の対応する {{cssxref("border-width")}} の倍数で指定します。例えば、要素が border-width: 1em 2px 0 1.5rem
で、 border-image-outset: 2
であると、最終的な border-image-outset
は 2em 4px 0 3rem
として計算されます。<div id="outset">This element has an outset border image!</div>
#outset { width: 10rem; background: #cef; border: 1.4rem solid; border-image: radial-gradient(#ff2, #55f) 40; border-image-outset: 1.5; /* 1.5 × 1.4rem = 2.1rem */ margin: 2.1rem; }
{{EmbedLiveSample("Example", "auto", 200)}}
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('CSS3 Backgrounds', '#the-border-image-outset', 'border-image-outset')}} | {{Spec2('CSS3 Backgrounds')}} | 初回定義 |
{{Compat("css.properties.border-image-outset")}}