From 50458910b18c5e7168af0fbce6712679c241746b Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Tue, 4 Jan 2022 23:25:32 +0900 Subject: 2021/08/13 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/ja/web/css/_colon_last-of-type/index.md | 144 ++++++++++++-------------- 1 file changed, 64 insertions(+), 80 deletions(-) (limited to 'files') diff --git a/files/ja/web/css/_colon_last-of-type/index.md b/files/ja/web/css/_colon_last-of-type/index.md index 36761d0e73..ce0deffc8b 100644 --- a/files/ja/web/css/_colon_last-of-type/index.md +++ b/files/ja/web/css/_colon_last-of-type/index.md @@ -1,110 +1,94 @@ --- title: ':last-of-type' -slug: 'Web/CSS/:last-of-type' +slug: Web/CSS/:last-of-type tags: - CSS - - Layout - - Pseudo-class - - Reference + - レイアウト + - 擬似クラス + - リファレンス - セレクター - - 疑似クラス -translation_of: 'Web/CSS/:last-of-type' + - ウェブ +browser-compat: css.selectors.last-of-type +translation_of: Web/CSS/:last-of-type --- -
{{CSSRef}}
+{{CSSRef}} -

CSS:last-of-type 疑似クラスは、兄弟要素のグループの中でその種類の最後の要素を表します。

+**`:last-of-type`** は [CSS](/ja/docs/Web/CSS) の[擬似クラス](/ja/docs/Web/CSS/Pseudo-classes)で、兄弟要素のグループの中でその種類の最後の要素を表します。 -
/* 兄弟要素の中で最後の <p> 要素をすべて選択 */
+```css
+/* 兄弟要素の中で最後の 

要素をすべて選択 */ p:last-of-type { color: lime; -}

+} +``` -
-

メモ: 当初の定義では、親のある要素のみが選択されていました。 Selectors Level 4 の初期に、これは必要なくなりました。

-
+> **Note:** 当初の定義では、親のある要素のみが選択されていました。 Selectors Level 4 の初期に、これは必要なくなりました。 -

構文

+## 構文 {{csssyntax}} -

+## 例 -

最後の段落の整形

+### 最後の段落の整形 -

HTML

+#### HTML -
<h2>Heading</h2>
-<p>Paragraph 1</p>
-<p>Paragraph 2</p>
+```html +

Heading

+

Paragraph 1

+

Paragraph 2

+``` -

CSS

+#### CSS -
p:last-of-type {
-  color: red;
+```css
+p:last-of-type {
+  color: red;
   font-style: italic;
-}
+} +``` -

結果

+#### 結果 -

{{EmbedLiveSample('Styling_the_last_paragraph')}}

+{{EmbedLiveSample('Styling_the_last_paragraph')}} -

入れ子になった要素

+### 入れ子になった要素 -

この例は、どうやって入れ子になった要素を対象にするかを示します。なお、単純セレクターが書かれていない場合は、ユニバーサルセレクター (*) が暗黙に含まれています。

+この例は、どうやって入れ子になった要素を対象にするかを示します。なお、単純セレクターが書かれていない場合は、[ユニバーサルセレクター](/ja/docs/Web/CSS/Universal_selectors) (`*`) が暗黙に含まれています。 -

HTML

+#### HTML -
<article>
-  <div>This `div` is first.</div>
-  <div>This <span>nested `span` is last</span>!</div>
-  <div>This <em>nested `em` is first</em>, but this <em>nested `em` is last</em>!</div>
-  <b>This `b` qualifies!</b>
-  <div>This is the final `div`!</div>
-</article>
-
+```html +
+
This `div` is first.
+
This nested `span` is last!
+
This nested `em` is first, but this nested `em` is last!
+ This `b` qualifies! +
This is the final `div`!
+
+``` -

CSS

+#### CSS -
article :last-of-type {
+```css
+article :last-of-type {
   background-color: pink;
-}
- -

結果

- -

{{EmbedLiveSample('Nested_elements', 500)}}

- -

仕様書

- - - - - - - - - - - - - - - - - - - - - -
仕様書策定状況コメント
{{SpecName('CSS4 Selectors', '#last-of-type-pseudo', ':last-of-type')}}{{Spec2('CSS4 Selectors')}}選択する要素に親を必要としないようにした。
{{SpecName('CSS3 Selectors', '#last-of-type-pseudo', ':last-of-type')}}{{Spec2('CSS3 Selectors')}}初回定義。
- -

ブラウザー実装状況

- -
-

{{Compat("css.selectors.last-of-type")}}

-
- -

関連項目

- - +} +``` + +#### 結果 + +{{EmbedLiveSample('Nested_elements', 500)}} + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{cssxref(":last-child")}}, {{Cssxref(":nth-last-of-type")}} -- cgit v1.2.3-54-g00ecf