diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-01-04 23:52:34 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-01-14 23:09:59 +0900 |
commit | dd01772cec3fb0621aa5ac9aba6639d6a1f2d255 (patch) | |
tree | ff977dc98eea3cdc7f82c3753411a4cce84b7e81 /files/ja/web/css | |
parent | 50458910b18c5e7168af0fbce6712679c241746b (diff) | |
download | translated-content-dd01772cec3fb0621aa5ac9aba6639d6a1f2d255.tar.gz translated-content-dd01772cec3fb0621aa5ac9aba6639d6a1f2d255.tar.bz2 translated-content-dd01772cec3fb0621aa5ac9aba6639d6a1f2d255.zip |
2021/08/13 時点の英語版に同期
Diffstat (limited to 'files/ja/web/css')
-rw-r--r-- | files/ja/web/css/_colon_only-of-type/index.md | 128 |
1 files changed, 54 insertions, 74 deletions
diff --git a/files/ja/web/css/_colon_only-of-type/index.md b/files/ja/web/css/_colon_only-of-type/index.md index 879750cecf..649f2e4f6c 100644 --- a/files/ja/web/css/_colon_only-of-type/index.md +++ b/files/ja/web/css/_colon_only-of-type/index.md @@ -1,95 +1,75 @@ --- title: ':only-of-type' -slug: 'Web/CSS/:only-of-type' +slug: Web/CSS/:only-of-type tags: - CSS - - Layout - - Pseudo-class - - Reference - - Web + - レイアウト + - 擬似クラス + - リファレンス - セレクター - - 疑似クラス -translation_of: 'Web/CSS/:only-of-type' + - ウェブ +browser-compat: css.selectors.only-of-type +translation_of: Web/CSS/:only-of-type --- -<div>{{CSSRef}}</div> +{{CSSRef}} -<p><a href="/ja/docs/Web/CSS">CSS</a> の <strong><code>:only-of-type</code></strong> <a href="/ja/docs/CSS/Pseudo-classes" title="Pseudo-classes">疑似クラス</a>は、同じ型の兄弟要素がない要素を表します。</p> +[CSS](/ja/docs/Web/CSS) の **`:only-of-type`** [擬似クラス](/ja/docs/Web/CSS/Pseudo-classes)は、同じ型の兄弟要素がない要素を表します。 -<pre class="brush: css no-line-numbers">/* 親の唯一の子の <p> である <p> 要素をすべて選択 */ +``` +/* <p> が親の中にある唯一の <p> 出逢った場合に選択 */ p:only-of-type { 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="Example" name="Example">例</h2> +## 例 + +### 同じ型の兄弟がない要素をスタイル付け -<h4 id="HTML">HTML</h4> +#### HTML -<pre class="brush: html"><main> - <div>I am `div` #1.</div> - <p>I am the only `p` among my siblings.</p> - <div>I am `div` #2.</div> - <div>I am `div` #3. - <i>I am the only `i` child.</i> - <em>I am `em` #1.</em> - <em>I am `em` #2.</em> - </div> -</main> -</pre> +```html +<main> + <div>I am `div` #1.</div> + <p>I am the only `p` among my siblings.</p> + <div>I am `div` #2.</div> + <div>I am `div` #3. + <i>I am the only `i` child.</i> + <em>I am `em` #1.</em> + <em>I am `em` #2.</em> + </div> +</main> +``` -<h4 id="CSS">CSS</h4> +#### CSS -<pre class="brush: css">main :only-of-type { +```css +main :only-of-type { color: red; } -</pre> - -<h4 id="Result" name="Result">結果</h4> - -<p>{{EmbedLiveSample('Example','100%',180)}}</p> - -<h2 id="Specifications" name="Specifications"><span>仕様書</span></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-of-type-pseudo', ':only-of-type')}}</td> - <td>{{Spec2('CSS4 Selectors')}}</td> - <td>選択する要素に親を必要としないようにした。</td> - </tr> - <tr> - <td>{{SpecName('CSS3 Selectors', '#only-of-type-pseudo', ':only-of-type')}}</td> - <td>{{Spec2('CSS3 Selectors')}}</td> - <td>初回定義。</td> - </tr> - </tbody> -</table> - -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザー実装状況</h2> - -<div> -<p>{{Compat("css.selectors.only-of-type")}}</p> -</div> - -<h2 id="See_also" name="See_also">関連項目</h2> - -<ul> - <li>{{Cssxref(":only-child")}}</li> - <li>{{Cssxref(":first-of-type")}}</li> - <li>{{Cssxref(":last-of-type")}}</li> - <li>{{Cssxref(":nth-of-type")}}</li> -</ul> +``` + +#### 結果 + +{{EmbedLiveSample('Styling_elements_with_no_siblings_of_the_same_type','100%',180)}} + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{Cssxref(":only-child")}} +- {{Cssxref(":first-of-type")}} +- {{Cssxref(":last-of-type")}} +- {{Cssxref(":nth-of-type")}} |