diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-11-14 10:11:43 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-11-24 08:28:41 +0900 |
commit | dc36f70aa600797fd07c7324f39fdde1a5ae71d9 (patch) | |
tree | 214d0e2f8c4fdd6bef6dcb05aa9f891374b0911e /files/ja/web/css/background | |
parent | f1650fbb27022456d9fc3ff8cd4b5ec676ca3a2e (diff) | |
download | translated-content-dc36f70aa600797fd07c7324f39fdde1a5ae71d9.tar.gz translated-content-dc36f70aa600797fd07c7324f39fdde1a5ae71d9.tar.bz2 translated-content-dc36f70aa600797fd07c7324f39fdde1a5ae71d9.zip |
CSS Backgrounds に関するプロパティの文書を更新
- 2021/11/12 時点の英語版に同期
Diffstat (limited to 'files/ja/web/css/background')
-rw-r--r-- | files/ja/web/css/background/index.md | 245 |
1 files changed, 109 insertions, 136 deletions
diff --git a/files/ja/web/css/background/index.md b/files/ja/web/css/background/index.md index 49207bfa58..8b1ede2172 100644 --- a/files/ja/web/css/background/index.md +++ b/files/ja/web/css/background/index.md @@ -3,170 +3,143 @@ title: background slug: Web/CSS/background tags: - CSS - - CSS Background - - CSS Property - - Reference - - 'recipe:css-shorthand-property' + - CSS 背景 + - CSS プロパティ + - リファレンス + - recipe:css-shorthand-property +browser-compat: css.properties.background translation_of: Web/CSS/background --- -<p>{{CSSRef("CSS Background")}}</p> +{{CSSRef("CSS Background")}} -<p><span class="seoSummary"><strong><code>background</code></strong> は <a href="/ja/docs/Web/CSS">CSS</a> の<a href="/ja/docs/Web/CSS/Shorthand_properties">一括指定</a>プロパティで、色、画像、原点と寸法、反復方法など、背景に関するすべてのスタイルプロパティを一括で設定します。</span></p> +**`background`** は [CSS](/ja/docs/Web/CSS) の[一括指定](/ja/docs/Web/CSS/Shorthand_properties)プロパティで、色、画像、原点と寸法、反復方法など、背景に関するすべてのスタイルプロパティを一括で設定します。 -<div>{{EmbedInteractiveExample("pages/css/background.html")}}</div> +{{EmbedInteractiveExample("pages/css/background.html")}} -<div class="hidden">このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> をクローンしてプルリクエストを送信してください。</div> +## 構成要素のプロパティ -<h2 id="Constituent_properties" name="Constituent_properties">構成要素のプロパティ</h2> +このプロパティは以下の CSS プロパティの一括指定です。 -<p>このプロパティは以下の CSS プロパティの一括指定です。</p> +- {{cssxref("background-attachment")}} +- {{cssxref("background-clip")}} +- {{cssxref("background-color")}} +- {{cssxref("background-image")}} +- {{cssxref("background-origin")}} +- {{cssxref("background-position")}} +- {{cssxref("background-repeat")}} +- {{cssxref("background-size")}} -<ul> - <li>{{cssxref("background-attachment")}}</li> - <li>{{cssxref("background-clip")}}</li> - <li>{{cssxref("background-color")}}</li> - <li>{{cssxref("background-image")}}</li> - <li>{{cssxref("background-origin")}}</li> - <li>{{cssxref("background-position")}}</li> - <li>{{cssxref("background-repeat")}}</li> - <li>{{cssxref("background-size")}}</li> -</ul> +## 構文 -<h2 id="Syntax" name="Syntax">構文</h2> - -<pre class="brush: css no-line-numbers notranslate">/* <background-color> を使用 */ +```css +/* <background-color> を使用 */ background: green; -/* <bg-image> と <repeat-style> を使用 */ +/* <bg-image> と <repeat-style> を使用 */ background: url("test.jpg") repeat-y; -/* <box> と <background-color> を使用 */ +/* <box> と <background-color> を使用 */ background: border-box red; /* 単一の画像、中央寄せかつ縮小 */ background: no-repeat center/80% url("../img/image.png"); -</pre> - -<p><code>background</code> プロパティは1つまたは複数の背景レイヤーをカンマで区切って指定します。</p> - -<p>それぞれのレイヤーの構文は以下の通りです。</p> - -<ul> - <li>それぞれのレイヤーは、以下の値をそれぞれ0~1回含めることができます。 - <ul> - <li><code><a href="#<attachment>"><attachment></a></code></li> - <li><code><a href="#<bg-image>"><bg-image></a></code></li> - <li><code><a href="#<position>"><position></a></code></li> - <li><code><a href="#<bg-size>"><bg-size></a></code></li> - <li><code><a href="#<repeat-style>"><repeat-style></a></code></li> - </ul> - </li> - <li><code><a href="#<bg-size>"><bg-size></a></code> の値は <code><a href="#<position>"><position></a></code> の直後に '/' の文字で区切って含めなければなりません。例: "<code>center/80%</code>"</li> - <li><code><a href="#<box>"><box></a></code> の値は0~2回含めることができます。1回の場合は {{cssxref("background-origin")}} と {{cssxref("background-clip")}} の両方に設定されます。2回の場合は、1つ目は {{cssxref("background-origin")}} に、2つ目は {{cssxref("background-clip")}} に設定されます。</li> - <li><code><a href="#<background-color>"><background-color></a></code> の値は最後のレイヤーの指定でのみ含めることができます。</li> -</ul> - -<h3 id="Values" name="Values">値</h3> - -<dl> - <dt id="<attachment>"><code><attachment></code></dt> - <dd>{{cssxref("background-attachment")}} を参照</dd> - <dt id="<box>"><code><box></code></dt> - <dd>{{cssxref("background-clip")}} 及び {{cssxref("background-origin")}} を参照</dd> - <dt id="<background-color>"><code><background-color></code></dt> - <dd>{{cssxref("background-color")}} を参照</dd> - <dt id="<bg-image>"><code><bg-image></code></dt> - <dd>{{Cssxref("background-image")}} を参照</dd> - <dt id="<position>"><code><position></code></dt> - <dd>{{cssxref("background-position")}} を参照</dd> - <dt id="<repeat-style>"><code><repeat-style></code></dt> - <dd>{{cssxref("background-repeat")}} を参照</dd> - <dt id="<bg-size>"><code><bg-size></code></dt> - <dd>{{cssxref("background-size")}} を参照。</dd> -</dl> - -<h2 id="Accessibility_concerns" name="Accessibility_concerns">アクセシビリティの考慮</h2> - -<p>ブラウザーは、背景画像に関する特別な情報を支援技術に提供しません。これは主に読み上げアプリにとって重要であり、読み上げアプリはその存在を告知しないため、ユーザーには何も伝えません。ページの全体的な目的を理解する上で重要な情報が画像に含まれている場合は、文書の中でその意味を記述した方が良いでしょう。</p> - -<ul> - <li><a href="/ja/docs/Web/Accessibility/Understanding_WCAG/Perceivable#Guideline_1.1_%E2%80%94_Providing_text_alternatives_for_non-text_content">MDN "WCAG を理解する ― ガイドライン 1.1 の解説"</a></li> - <li><a href="https://www.w3.org/TR/2016/NOTE-UNDERSTANDING-WCAG20-20161007/text-equiv-all.html">Understanding Success Criterion 1.1.1 | W3C Understanding WCAG 2.0</a></li> -</ul> - -<h2 id="Formal_definition" name="Formal_definition">公式定義</h2> - -<p>{{cssinfo}}</p> - -<h2 id="Formal_syntax" name="Formal_syntax">形式文法</h2> + +/* グローバル値 */ +background: inherit; +background: initial; +background: revert; +background: unset; +``` + +`background` プロパティは1つまたは複数の背景レイヤーをカンマで区切って指定します。 + +それぞれのレイヤーの構文は以下の通りです。 + +- それぞれのレイヤーは、以下の値をそれぞれ 0 ~ 1 回含めることができます。 + + - `<attachment>` + - `<bg-image>` + - `<position>` + - `<bg-size>` + - `<repeat-style>` + +- `<bg-size>` の値は `<position>` の直後に '/' の文字で区切って含めなければなりません。例: "`center/80%`" +- `<box>` の値は 0 ~ 2 回含めることができます。1 回の場合は {{cssxref("background-origin")}} と {{cssxref("background-clip")}} の両方に設定されます。2 回の場合は、1 つ目は {{cssxref("background-origin")}} に、2 つ目は {{cssxref("background-clip")}} に設定されます。 +- `<background-color>` の値は最後のレイヤーの指定でのみ含めることができます。 + +### 値 + +- `<attachment>` + - : {{cssxref("background-attachment")}} を参照 +- `<box>` + - : {{cssxref("background-clip")}} および {{cssxref("background-origin")}} を参照 +- `<background-color>` + - : {{cssxref("background-color")}} を参照 +- `<bg-image>` + - : {{Cssxref("background-image")}} を参照 +- `<position>` + - : {{cssxref("background-position")}} を参照 +- `<repeat-style>` + - : {{cssxref("background-repeat")}} を参照 +- `<bg-size>` + - : {{cssxref("background-size")}} を参照。 + +## アクセシビリティの考慮 + +ブラウザーは、背景画像に関する特別な情報を支援技術に提供しません。これは主に画面リーダーにとって重要であり、画面リーダーはその存在を告知しないため、ユーザーには何も伝えません。ページの全体的な目的を理解する上で重要な情報が画像に含まれている場合は、文書の中でその意味を記述した方が良いでしょう。 + +- [MDN "WCAG を理解する ― ガイドライン 1.1 の解説"](/ja/docs/Web/Accessibility/Understanding_WCAG/Perceivable#guideline_1.1_%e2%80%94_providing_text_alternatives_for_non-text_content) +- [Understanding Success Criterion 1.1.1 | W3C Understanding WCAG 2.0](https://www.w3.org/TR/2016/NOTE-UNDERSTANDING-WCAG20-20161007/text-equiv-all.html) + +## 公式定義 + +{{cssinfo}} + +## 形式文法 {{csssyntax}} -<h2 id="Examples" name="Examples">例</h2> +## 例 -<h3 id="Setting_backgrounds_with_color_keywords_and_images" name="Setting_backgrounds_with_color_keywords_and_images">色キーワードと画像による背景の設定</h3> +<h3 id="Setting_backgrounds_with_color_keywords_and_images">色キーワードと画像による背景の設定</h3> -<h4 id="HTML">HTML</h4> +#### HTML -<pre class="brush: html notranslate"><p class="topbanner"> - Starry sky<br/> - Twinkle twinkle<br/> +```html +<p class="topbanner"> + Starry sky<br/> + Twinkle twinkle<br/> Starry sky -</p> -<p class="warning">Here is a paragraph<p></pre> +</p> +<p class="warning">Here is a paragraph<p> +``` -<h4 id="CSS">CSS</h4> +#### CSS -<pre class="brush:css' highlight:[2,6]; notranslate">.warning { +```css +.warning { background: pink; } .topbanner { - background: url("https://mdn.mozillademos.org/files/11983/starsolid.gif") #99f repeat-y fixed; + background: url("starsolid.gif") #99f repeat-y fixed; } -</pre> - -<h4 id="Result" name="Result">結果</h4> - -<p>{{EmbedLiveSample("Setting_backgrounds_with_color_keywords_and_images")}}</p> - -<h2 id="Specifications" name="Specifications">仕様書</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">仕様書</th> - <th scope="col">状態</th> - <th scope="col">備考</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('CSS3 Backgrounds', '#the-background', 'background')}}</td> - <td>{{Spec2('CSS3 Backgrounds')}}</td> - <td>一括指定プロパティが拡張され、複数の背景と新しい {{cssxref("background-size")}}, {{cssxref("background-origin")}}, {{cssxref("background-clip")}} プロパティに対応した。</td> - </tr> - <tr> - <td>{{SpecName('CSS2.1', 'colors.html#propdef-background', 'background')}}</td> - <td>{{Spec2('CSS2.1')}}</td> - <td>重要な変更なし</td> - </tr> - <tr> - <td>{{SpecName('CSS1', '#background', 'background')}}</td> - <td>{{Spec2('CSS1')}}</td> - <td>初回定義</td> - </tr> - </tbody> -</table> - -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> - -<p>{{Compat("css.properties.background")}}</p> - -<h2 id="See_also" name="See_also">関連情報</h2> - -<ul> - <li>{{cssxref("box-decoration-break")}}</li> - <li><a href="/ja/docs/Web/CSS/Using_CSS_gradients">グラデーションの使用</a></li> - <li><a href="/ja/docs/Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds">複数の背景の使用</a></li> -</ul> +``` + +#### 結果 + +{{EmbedLiveSample("Setting_backgrounds_with_color_keywords_and_images")}} + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{cssxref("box-decoration-break")}} +- [グラデーションの使用](/ja/docs/Web/CSS/CSS_Images/Using_CSS_gradients) +- [複数の背景の使用](/ja/docs/Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds) |