背景オリジンプロパティ

最終更新:2026-09-13

background-origin 背景オリジンプロパティ

background-origin は背景画像の位置決めの基準領域を設定し、background-position の基準線を決定します。デフォルトの padding-box は背景をパディング領域に対して配置し、border-box はボーダー領域、content-box はコンテンツ領域に対して配置します。background-clip と組み合わせてよく使われます。

カテゴリ
初期値padding-box
継承いいえ
適用対象all
アニメーションタイプdiscrete
CSS バージョンCSS3
状態標準

📝 構文

background-origin: border-box | padding-box | content-box;

⚙️ 値

タイプ説明
border-box | padding-box | content-boxキーワード背景の位置決めの原点

▶ 例

以下のコードを編集して、プレイグラウンドでライブ結果を確認してください:

🌐 ブラウザーサポート

ブラウザー ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
background-origin v4 v12 v4 v3.1 v10
すべての主要ブラウザーでサポート
ヒント: background-origin は背景画像の開始位置に影響しますが、塗りつぶされる領域には影響しません。
ヒント: background-attachment: fixed の場合、背景はビューポートに対して位置付けられるため、background-origin は無視されます。

❓ よくある質問

Qbackground-origin と background-clip はどう連携しますか?
Aorigin は背景画像がどのボックスから配置されるかを決め、clip は背景がどこまで塗られるかを決めます。両者は独立しており、別々に設定できます。例えば background-origin: content-box; background-clip: border-box; とすると、画像はコンテンツ領域から配置されますが、ボーダーの下まで塗られます。よくある組み合わせは、両方を同じ値にして、背景が原点から完全に表示されるようにすることです。
Qbackground-origin のデフォルト値は?
Aデフォルトは padding-box で、背景画像はパディング領域の左上隅(パディング端)から配置されることを意味します。これは background-clip のデフォルトが border-box であることと異なり、両者が混同されやすい主な理由です。background-attachment: fixed の場合、背景はビューポートに対して位置付けられるため、origin は無視されます。
Qbackground-origin が視覚的な効果を持たないのはいつですか?
A3 つの場合です。画像に明示的な background-position がなくデフォルトの 0% 0% のままでは、違いを見るためにボーダーが必要です。background-attachment: fixed の場合は無視されます。また背景色だけでは何も起きません(origin は画像にのみ影響します)。効果を見るには、ボーダーと no-repeat の背景画像を追加し、3 つの値を切り替えてください。
Qbackground-origin の 3 つの値はそれぞれ何を意味しますか?
Aborder-box: 画像はボーダー領域の左上隅から配置され、ボーダーの下まで広がることができます。padding-box(デフォルト): パディング領域の左上隅から配置されるため、ボーダーの下には画像が表示されません。content-box: コンテンツ領域の左上隅から配置されるため、画像はコンテンツ領域内に収まります。これらの値は background-position と組み合わせることで、背景画像をボックスの任意の部分に揃えることができます。

📚 関連チュートリアル

Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%