Widely available YES。主要ブラウザで広く対応済み。本番利用を推奨。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
1
12
3.5
3.1
18
2
その他

:first-of-type`。

1
12
3.5
3.1
18
2

`:最後のタイプ`

1
12
3.5
3.1
18
2

`:nth-last-of-type()`

4
12
3.5
3.1
18
2

`:タイプのみ`

1
12
3.5
3.1
18
2
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
実装メモ
  • Edge 16 より前では、Microsoft Edge はすべての不明な要素 (カスタム要素など) を同じ要素タイプとして扱います。
注釈 1件
実装メモ
  • Edge 16 より前では、Microsoft Edge はすべての不明な要素 (カスタム要素など) を同じ要素タイプとして扱います。
注釈 1件
実装メモ
  • Edge 16 より前では、Microsoft Edge はすべての不明な要素 (カスタム要素など) を同じ要素タイプとして扱います。
注釈 1件
実装メモ
  • Edge 16 より前では、Microsoft Edge はすべての不明な要素 (カスタム要素など) を同じ要素タイプとして扱います。
注釈 1件
実装メモ
  • Edge 16 より前では、Microsoft Edge はすべての不明な要素 (カスタム要素など) を同じ要素タイプとして扱います。

基本構文

CSS
p:first-of-type {
  font-size: 1.2em;
}
article p:nth-of-type(2) {
  text-indent: 1em;
}
img:only-of-type {
  display: block;
  margin: 0 auto;
}

ライブデモ

first. paragraph emphasis

CSS first. paragraph emphasis demo.

プレビュー全画面表示

2th to indent

CSS 2th to indent demo.

プレビュー全画面表示

only. image center

CSS only. image center demo.

プレビュー全画面表示

実務での使いどころ

  • 記事内の特定段落のスタイリング

    記事の最初の段落にリード文スタイルを適用し、2番目以降の段落に字下げを設定します。

注意点

  • :nth-of-type()はタグ名でフィルタリングするため、クラスやid等の属性では絞り込めません。

アクセシビリティ

  • 視覚的に目立たせた最初の段落が、文書構造のセマンティクスと一致していることを確認してください。