CSS シャドウパーツ
CSS シャドウパーツ (CSS shadow parts) モジュールは、シャドウホストに設定できる ::part()
擬似要素を定義します。この擬似要素を使用すると、シャドウホストが、スタイル設定のために、シャドウツリーで選択された要素を外部ページに公開できるようにすることができます。
既定では、シャドウツリー内の要素は、それぞれのシャドウルート内でのみスタイルを設定できます。CSS シャドウパーツモジュールを使用すると、カスタム要素を構成する <template>
の子孫に part
属性を記載し、 ::part()
擬似要素を介してシャドウツリーノードを外部スタイルに公開することができます。
リファレンス
セレクター
HTML 属性
定義
ガイド
- CSS 擬似要素
-
すべての CSS 仕様書および WebVTT で定義されている擬似要素のアルファベット順のリスト
- ウェブコンポーネント
-
再利用可能なカスタム要素やウェブコンポーネントを作成するためのさまざまな API の概要です。
関連概念
- HTML
<template>
要素 - HTML
<slot>
要素 Element.part
プロパティElement.shadowRoot
プロパティElement.attachShadow()
メソッドShadowRoot
インターフェイス- CSS スコープモジュール
仕様書
Specification |
---|
CSS Shadow Parts |
関連情報
- CSS 擬似要素モジュール
- CSS セレクターモジュール
- シャドウ DOM の使用
- Templates: Styling outside of the current scope on web.dev (2023)