diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-01-04 23:06:31 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-01-14 23:09:59 +0900 |
commit | 371658b939e34e4a66673e9d65f405edcdc1d28e (patch) | |
tree | 2f75c84837cd1d95d30ce404181d3d68c168f0dd /files/ja/web/css | |
parent | 31c11354c1b423f8392046d881150c68e6bbb452 (diff) | |
download | translated-content-371658b939e34e4a66673e9d65f405edcdc1d28e.tar.gz translated-content-371658b939e34e4a66673e9d65f405edcdc1d28e.tar.bz2 translated-content-371658b939e34e4a66673e9d65f405edcdc1d28e.zip |
2021/08/13 時点の英語版に同期
Diffstat (limited to 'files/ja/web/css')
-rw-r--r-- | files/ja/web/css/_colon_only-child/index.md | 164 |
1 files changed, 72 insertions, 92 deletions
diff --git a/files/ja/web/css/_colon_only-child/index.md b/files/ja/web/css/_colon_only-child/index.md index fca7c61160..ec6835d20c 100644 --- a/files/ja/web/css/_colon_only-child/index.md +++ b/files/ja/web/css/_colon_only-child/index.md @@ -1,52 +1,55 @@ --- title: ':only-child' -slug: 'Web/CSS/:only-child' +slug: Web/CSS/:only-child tags: - CSS - - ウェブ - - セレクター - - リファレンス - レイアウト - 擬似クラス -translation_of: 'Web/CSS/:only-child' + - リファレンス + - セレクター + - ウェブ +browser-compat: css.selectors.only-child +translation_of: Web/CSS/:only-child --- -<div>{{CSSRef}}</div> +{{CSSRef}} -<p><a href="/ja/docs/Web/CSS">CSS</a> の <strong><code>:only-child</code></strong> <a href="/ja/docs/Web/CSS/Pseudo-classes" title="Pseudo-classes">疑似クラス</a>は、兄弟要素がない要素を表します。 <code>:first-child:last-child</code> または <code>:nth-child(1):nth-last-child(1)</code> と同じですが、詳細度はより低くなります。</p> +**`:only-child`** は [CSS](/ja/docs/Web/CSS) の[擬似クラス](/ja/docs/Web/CSS/Pseudo-classes)で、兄弟要素がない要素を表します。 `:first-child:last-child` または `:nth-child(1):nth-last-child(1)` と同じですが、詳細度はより低くなります。 -<pre class="brush: css no-line-numbers">/* 親の唯一の子である <p> 要素をすべて選択 */ +```css +/* 親の唯一の子である <p> 要素をすべて選択 */ p:only-child { background-color: lime; -}</pre> +} +``` -<div class="note"> -<p><strong>メモ:</strong> 最初の定義では、親のある要素のみが選択されていました。 Selectors Level 4 の初期に、これは必要なくなりました。</p> -</div> +> **Note:** 最初の定義では、親のある要素のみが選択されていました。 Selectors Level 4 の初期に、これは必要なくなりました。 -<h2 id="Syntax" name="Syntax">構文</h2> +## 構文 {{csssyntax}} -<h2 id="Examples" name="Examples">例</h2> +## 例 -<h3 id="Basic_example" name="Basic_example">基本的な例</h3> +### 基本的な例 -<h4 id="HTML">HTML</h4> +#### HTML -<pre class="brush: html"><div> - <div>I am an only child.</div> -</div> +```html +<div> + <div>I am an only child.</div> +</div> -<div> - <div>I am the 1st sibling.</div> - <div>I am the 2nd sibling.</div> - <div>I am the 3rd sibling, <div>but this is an only child.</div></div> -</div> -</pre> +<div> + <div>I am the 1st sibling.</div> + <div>I am the 2nd sibling.</div> + <div>I am the 3rd sibling, <div>but this is an only child.</div></div> +</div> +``` -<h4 id="CSS">CSS</h4> +#### CSS -<pre class="brush: css">div:only-child { +```css +div:only-child { color: red; } @@ -55,84 +58,61 @@ div { margin: 6px; outline: 1px solid; } -</pre> +``` -<h4 id="Result" name="Result">結果</h4> +#### 結果 -<p>{{EmbedLiveSample('Basic_example','100%',180)}}</p> +{{EmbedLiveSample('Basic_example','100%',180)}} -<h3 id="A_list_example" name="A_list_example">リストの例</h3> +### リストの例 -<h4 id="HTML_2">HTML</h4> +#### HTML -<pre class="brush: html"><ol> - <li>First - <ul> - <li>This list has just one element.</li> - </ul> - </li> - <li>Second - <ul> - <li>This list has three elements.</li> - <li>This list has three elements.</li> - <li>This list has three elements.</li> - </ul> - </li> -</ol> -</pre> +```html +<ol> + <li>First + <ul> + <li>This list has just one element.</li> + </ul> + </li> + <li>Second + <ul> + <li>This list has three elements.</li> + <li>This list has three elements.</li> + <li>This list has three elements.</li> + </ul> + </li> +</ol> +``` -<h4 id="CSS_2">CSS</h4> +#### CSS -<pre class="brush: css">li li { +```css +li li { list-style-type: disc; } li:only-child { color: red; list-style-type: square; -}</pre> - -<h4 id="Result_2" name="Result_2">結果</h4> - -<p>{{EmbedLiveSample('A_list_example', '100%', 210)}}</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', '#only-child-pseudo', ':only-child')}}</td> - <td>{{Spec2('CSS4 Selectors')}}</td> - <td>選択する要素に親を必要としないようにした。</td> - </tr> - <tr> - <td>{{SpecName('CSS3 Selectors', '#only-child-pseudo', ':only-child')}}</td> - <td>{{Spec2('CSS3 Selectors')}}</td> - <td>初回定義</td> - </tr> - </tbody> -</table> - -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> +} +``` -<div> -<div> -<p>{{Compat("css.selectors.only-child")}}</p> -</div> -</div> +#### 結果 + +{{EmbedLiveSample('A_list_example', '100%', 210)}} + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} -<h2 id="See_also" name="See_also">関連項目</h2> +## 関連情報 -<ul> - <li>{{Cssxref(":only-of-type")}}</li> - <li>{{Cssxref(":first-child")}}</li> - <li>{{Cssxref(":last-child")}}</li> - <li>{{Cssxref(":nth-child")}}</li> -</ul> +- {{Cssxref(":only-of-type")}} +- {{Cssxref(":first-child")}} +- {{Cssxref(":last-child")}} +- {{Cssxref(":nth-child")}} |