diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-01-06 09:45:58 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-01-12 22:59:53 +0900 |
commit | 003dab6dcfaaca3765ff04545b0084f283f78a63 (patch) | |
tree | 9df3761b36fcd55941bc5268e0cc84e4b143b9a0 | |
parent | 791aaf0def7cc344803da3093d77561c9e5d279e (diff) | |
download | translated-content-003dab6dcfaaca3765ff04545b0084f283f78a63.tar.gz translated-content-003dab6dcfaaca3765ff04545b0084f283f78a63.tar.bz2 translated-content-003dab6dcfaaca3765ff04545b0084f283f78a63.zip |
2021/08/13 時点の英語版に同期
-rw-r--r-- | files/ja/web/css/general_sibling_combinator/index.md | 115 |
1 files changed, 50 insertions, 65 deletions
diff --git a/files/ja/web/css/general_sibling_combinator/index.md b/files/ja/web/css/general_sibling_combinator/index.md index 22b97dc75c..ed12db420a 100644 --- a/files/ja/web/css/general_sibling_combinator/index.md +++ b/files/ja/web/css/general_sibling_combinator/index.md @@ -3,82 +3,67 @@ title: 一般兄弟結合子 slug: Web/CSS/General_sibling_combinator tags: - CSS - - Reference - - Selectors + - リファレンス - セレクター +browser-compat: css.selectors.general_sibling translation_of: Web/CSS/General_sibling_combinator --- -<div>{{CSSRef("Selectors")}}</div> +{{CSSRef("Selectors")}} -<p><strong>一般兄弟結合子</strong> (general sibling combinator, <code>~</code>) は2個のセレクターを結びつけます。右側のセレクタで選択される要素のうち、次の条件をともにみたすものを選択します。</p> +**一般兄弟結合子** (general sibling combinator, `~`) は 2 個のセレクターを結びつけ、 1 つ目の要素の後に 2 つ目の要素のがあり(直後である必要はない)、かつ両者が同じ親{{Glossary("element", "要素")}}の子であるすべてのパターンに一致します。 -<p>まず、右側のセレクタで選択される要素が、左側のセレクタで選択される要素より後に現れることです。(直後である必要はありません)</p> - -<p>もうひとつは、これらの要素が同じ親要素({{Glossary("element", "要素")}})をもつことです。</p> - -<pre class="brush: css no-line-numbers notranslate">/* 任意の画像の兄弟で、 +```css +/* 任意の画像の兄弟で、 その画像より後方にある段落 */ img ~ p { color: red; -}</pre> +} +``` -<h2 id="Syntax" name="Syntax">構文</h2> +## 構文 -<pre class="syntaxbox notranslate">先行する要素 ~ 選択される要素 { <em>スタイルプロパティ</em> } -</pre> +```css +先行する要素 ~ 選択される要素 { スタイルプロパティ } +``` -<h2 id="Example" name="Example">例</h2> +## 例 -<h3 id="CSS">CSS</h3> +### CSS -<pre class="brush: css notranslate">p ~ span { +```css +p ~ span { color: red; -}</pre> - -<h3 id="HTML">HTML</h3> - -<pre class="brush: html notranslate"><span>This is not red.</span> -<p>Here is a paragraph.</p> -<code>Here is some code.</code> -<span>And here is a red span!</span> -<code>More code...</code> -<span>And this is a red span!</span> -</pre> - -<h3 id="Result" name="Result">結果</h3> - -<p>{{EmbedLiveSample("Example", "100%", 120)}}</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("CSS4 Selectors", "#general-sibling-combinators", "subsequent-sibling combinator")}}</td> - <td>{{Spec2("CSS4 Selectors")}}</td> - <td>名前を"subsequent-sibling combinator"に変更。</td> - </tr> - <tr> - <td>{{SpecName("CSS3 Selectors", "#general-sibling-combinators", "general sibling combinator")}}</td> - <td>{{Spec2("CSS3 Selectors")}}</td> - <td>初回定義</td> - </tr> - </tbody> -</table> - -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの対応</h2> - -<p>{{Compat("css.selectors.general_sibling")}}</p> - -<h2 id="See_also" name="See_also">関連情報</h2> - -<ul> - <li><a href="/ja/docs/Web/CSS/Adjacent_sibling_combinator">隣接兄弟結合子</a></li> -</ul> +} +``` + +### HTML + +```html +<span>This is not red.</span> +<p>Here is a paragraph.</p> +<code>Here is some code.</code> +<span>And here is a red span!</span> +<span>And this is a red span!</span> +<code>More code...</code> +<div> How are you? </div> +<p> Whatever it may be, keep smiling. </p> +<h1> Dream big </h1> +<h2> that's all. </h2> +<span>And yet again this is a red span!</span> +``` + +### 結果 + +{{EmbedLiveSample("Examples", "auto", 300)}} + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [隣接兄弟結合子](/ja/docs/Web/CSS/Adjacent_sibling_combinator) |