aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2022-01-06 09:45:58 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2022-01-12 22:59:53 +0900
commit003dab6dcfaaca3765ff04545b0084f283f78a63 (patch)
tree9df3761b36fcd55941bc5268e0cc84e4b143b9a0
parent791aaf0def7cc344803da3093d77561c9e5d279e (diff)
downloadtranslated-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.md115
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">&lt;span&gt;This is not red.&lt;/span&gt;
-&lt;p&gt;Here is a paragraph.&lt;/p&gt;
-&lt;code&gt;Here is some code.&lt;/code&gt;
-&lt;span&gt;And here is a red span!&lt;/span&gt;
-&lt;code&gt;More code...&lt;/code&gt;
-&lt;span&gt;And this is a red span!&lt;/span&gt;
-</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)