Baseline 対応

CSS

「このCSSは今、使っていいか?」を一瞬で判断できる実務特化リファレンス。

  • Widely available
    232
    機能
  • Newly available
    63
    機能
  • Limited support
    129
    機能

安心して使えるCSS

Widely available
Widely SVG

Opacity (SVG)

fill-opacityおよびstroke-opacity SVG属性・CSSプロパティは、SVG要素の塗りやストロークの透明度を制御します。

Widely SVG

SVG

SVG は <svg> 要素で2次元ベクターグラフィックスを宣言的またはスクリプトで作成できる画像フォーマットです。

Widely SVG

SVG filters

<filter> SVG 要素は、SVG要素に色操作、ぼかし、モーフィングなどのカスタムエフェクトを適用します。

Widely Web Components

Autonomous custom elements

ハイフン付きのタグ名(例: <my-element>)で独自のHTML要素を定義し、再利用可能なコンポーネントを作成できます。

Widely アニメーション

2D transforms

transform CSS プロパティと2D変形関数により、要素の回転、拡大縮小、傾斜、移動が可能です。

Widely アニメーション

3D Transforms

要素を3D空間で回転・移動・変形するトランスフォーム。

Widely アニメーション

animation-composition

複数のアニメーション効果が重なったときの合成方法を制御するプロパティ。

Widely アニメーション

CSS Animations (@keyframes)

@keyframes ルールとanimationプロパティによるCSSアニメーション。

Widely アニメーション

CSS Transitions

プロパティの値の変化にスムーズなアニメーション効果を付与する。

Widely アニメーション

cubic-bezier() easing

cubic-bezier() CSS関数は、3次ベジェ曲線に沿って補間を行い、速度変化のあるアニメーションやトランジションを作成します。

Widely アニメーション

Individual transform properties (translate, rotate, scale)

translate・rotate・scale を個別プロパティとして指定できる。

Widely アニメーション

Motion path (offset-path)

要素をSVGパスや図形に沿って移動させるアニメーション。

Widely アニメーション

steps() easing

steps() CSS イージング関数は、アニメーションやトランジションを等間隔のステップに分割し、値から値へジャンプさせます。

Widely インタラクション

:indeterminate

:indeterminate CSS疑似クラスは、チェックボックスやラジオボタンなど、未確定状態のフォーム要素を選択します。

Widely インタラクション

:read-only and :read-write

:read-onlyと:read-write擬似クラスは、読み取り専用または編集可能な要素にマッチします。

Widely インタラクション

caret-color

テキスト入力フィールドのキャレット(カーソル)の色を変更するCSSプロパティ。

Widely インタラクション

Input selectors

:checked、:disabled、:enabled CSS疑似クラスは、フォーム要素の状態に基づいてマッチします。

Widely インタラクション

pointer-events

要素がマウスやタッチイベントのターゲットになるかを制御するCSSプロパティ。

Widely インタラクション

touch-action

タッチ操作に対するブラウザのデフォルト挙動を制御するCSSプロパティ。

Widely インタラクション

will-change

要素の変更予定をブラウザに事前通知し、レンダリングを最適化するプロパティ。

Widely エフェクト

Animatable clipping paths

clip-path プロパティをCSSトランジションやアニメーションで滑らかにアニメーションさせることができます。

Widely エフェクト

background

background ショートハンドプロパティは、背景色・画像・位置・サイズ・繰り返しなど複数の背景関連プロパティを一括で設定します。

Widely エフェクト

background-blend-mode

background-blend-mode プロパティは、背景画像と背景色をブレンドモード(multiply、screen等)で合成します。

Widely エフェクト

background-clip

background-clip プロパティは、背景の描画範囲をボーダーボックス、パディングボックス、またはコンテンツボックスに制限します。

Widely エフェクト

background-color

background-color プロパティは、要素の背景色を設定します。コンテンツや背景画像の背後に描画されます。

Widely エフェクト

background-image

background-image プロパティは、背景色の上にグラデーションや画像を1つまたは複数設定します。

Widely エフェクト

background-origin

background-origin プロパティは、背景画像の配置基準をボーダー、パディング、またはコンテンツボックスのいずれかに設定します。

Widely エフェクト

background-position

background-position プロパティは、背景画像の表示位置をキーワード、長さ、パーセンテージで指定します。

Widely エフェクト

background-repeat

background-repeat プロパティは、背景画像のタイリング方法を制御します。繰り返し、単一表示、均等配置などを指定できます。

Widely エフェクト

background-size

background-size プロパティは、背景画像のサイズを contain、cover キーワードや具体的な長さ・パーセンテージで制御します。

Widely エフェクト

Borders

border プロパティは、要素の周囲に表示される線の色・スタイル・太さを一括または個別に設定します。

Widely エフェクト

clip-path

要素の表示領域を図形やSVGパスで切り抜く。

Widely エフェクト

Conic gradients

中心点を軸に回転方向で色が変化する円錐グラデーション。

Widely エフェクト

CSS filter (blur, brightness, contrast, etc.)

blur・brightness・contrast などのフィルター関数で要素にビジュアルエフェクトを適用する。

Widely エフェクト

CSS Gradients (linear, radial)

線形グラデーションや放射グラデーションで滑らかな色の変化を表現する。

Widely エフェクト

isolation property

要素を独立したスタッキングコンテキストとして分離する。

Widely エフェクト

mask-type

mask-type CSSプロパティは、SVG <mask>要素のマスクを輝度マスクとアルファマスクのどちらとして扱うかを設定します。

Widely エフェクト

mix-blend-mode

要素と背後の要素との色の合成(ブレンド)方法を指定する。

Widely エフェクト

shapes

circle()、ellipse()、inset()、polygon()は、clip-pathやshape-outsideで使用する基本図形を作成するCSS関数です。

Widely カラー

color-mix() function

2つの色を指定した色空間で混合する関数。動的なカラーバリエーション生成に有用。

Widely カラー

color-scheme property

要素が対応するカラースキーム(ライト/ダーク)をブラウザに伝え、UA スタイルシートを自動適応させるプロパティ。

Widely カラー

color() function

任意の色空間(display-p3、sRGB、a98-rgb など)を明示して色を指定する関数。

Widely カラー

currentColor

currentColor CSSキーワードは、要素の計算済みテキスト色を他のプロパティで再利用できる値です。

Widely カラー

forced-colors media query

ハイコントラストモードなど、OS がカラーパレットを強制している環境を検出するメディアクエリ。

Widely カラー

HSL

hsl()およびhsla() CSS関数は、色相・彩度・明度・透明度チャンネルを使って色を指定します。

Widely カラー

HWB color function

色相(Hue)・白さ(Whiteness)・黒さ(Blackness)で色を指定する関数。直感的な色調整が可能。

Widely カラー

Lab and LCH color functions

CIE Lab(明度・a軸・b軸)と LCH(明度・彩度・色相)の知覚ベースカラー関数。sRGB より広い色域をカバー。

Widely カラー

Named colors

CSSの名前付きカラーは、redやlimegreenなどの名前で特定のRGBカラー値を参照できます。

Widely カラー

OKLab and OKLCH

知覚的に均一なカラースペース。一貫した明度でブランドカラーを生成。

Widely カラー

opacity property

要素全体の不透明度を 0(完全に透明)から 1(完全に不透明)の範囲で指定するプロパティ。

Widely カラー

RGB

rgb()、rgba()、16進数表記は、赤・緑・青・透明度のチャンネルで色を指定する基本的な色表記法です。

Widely カラー

System colors

ButtonBorder や LinkText などのシステムカラーキーワードで、ユーザーエージェントのデフォルトカラーに一致させることができます。

Widely スクロール

overscroll-behavior

スクロールの連鎖や引っ張り更新などのオーバースクロール挙動を制御するプロパティ。

Widely スクロール

Scroll Snap

スクロール位置を指定したポイントにスナップさせるCSS機能。

Widely スクロール

scroll-behavior: smooth

スクロール動作をスムーズなアニメーションに変更するCSSプロパティ。

Widely セレクター

::backdrop pseudo-element

ダイアログやフルスクリーン要素の背後に表示される背景レイヤーをスタイリングする擬似要素。

Widely セレクター

::file-selector-button

ファイル入力の「ファイルを選択」ボタン部分をカスタマイズできる擬似要素。

Widely セレクター

::first-letter

::first-letter CSS擬似要素は、要素の最初の文字を選択してスタイリングします。

Widely セレクター

::first-line

::first-line CSS擬似要素は、要素の最初の行を選択してスタイリングします。

Widely セレクター

::part() for Shadow DOM

Shadow DOM 内の要素を外部からスタイリングできる擬似要素。

Widely セレクター

::placeholder

::placeholder擬似要素は、<input>や<textarea>の値が未入力時に表示されるヘルプテキストを選択してスタイリングします。

Widely セレクター

:default

:default CSS擬似クラスは、チェックボックスやラジオボタンなど関連するフォームコントロールのグループ内でデフォルトの要素にマッチします。

Widely セレクター

:empty

:empty CSS擬似クラスは、子要素を持たない要素にマッチします。

Widely セレクター

:focus-visible

キーボード操作時のみフォーカスリングを表示し、マウス操作時は非表示にできる。

Widely セレクター

:focus-within

子孫要素にフォーカスがあるとき親要素にスタイルを適用できる擬似クラス。

Widely セレクター

:is() selector

複数のセレクターをまとめて指定でき、冗長なセレクターの繰り返しを削減する。

Widely セレクター

:lang()

:lang() CSS関数型疑似クラスは、コンテンツの言語に基づいて要素にマッチします。

Widely セレクター

:modal pseudo-class

showModal() で開かれたダイアログやフルスクリーン要素にマッチする擬似クラス。

Widely セレクター

:not() enhanced (multiple arguments)

:not() に複数の引数を渡して、複数条件の除外を1つのセレクターで表現できる。

Widely セレクター

:nth-child()

:nth-child()と:nth-last-child() CSS疑似クラスは、兄弟要素リスト内のインデックスに基づいて要素を選択します。

Widely セレクター

:nth-child() of S syntax

:nth-child() に of セレクターを追加し、特定の条件に合う要素だけを数えて選択できる。

Widely セレクター

:nth-of-type() pseudo-classes

:nth-of-type()と:nth-last-of-type() CSS疑似クラスは、同じ型の兄弟要素間の位置に基づいて要素を選択します。

Widely セレクター

:placeholder-shown

:placeholder-shown擬似クラスは、プレースホルダーが表示されている(値が未入力の)<input>や<textarea>要素にマッチします。

Widely セレクター

:root

:root擬似クラスは、ドキュメントのルート要素(通常は<html>要素)にマッチします。

Widely セレクター

:scope (pseudo-class)

:scope擬似クラスは、スコーピングルート(querySelector()の呼び出し元や@scopeのルート)にマッチします。

Widely セレクター

:target

:target CSS 擬似クラスは、URLフラグメントと一致するIDを持つ要素にマッチします。

Widely セレクター

:where() selector

:is() と同様にセレクターをグループ化できるが、詳細度が常に0になる。

Widely セレクター

Case-insensitive attribute selector

属性セレクターに i フラグを付けることで、属性値の大文字・小文字を区別せずにマッチングできます。

Widely セレクター

Form validity pseudo-classes

フォームバリデーション擬似クラスは、:valid、:invalid、:in-range、:out-of-range、:optional、:requiredなどを含み、フォームフィールドの制約に基づいて要素を選択します。

Widely セレクター

Host

:host CSS疑似クラスは、Shadow DOMのホスト要素を選択します。:host()関数型疑似クラスでは条件付きで選択できます。

Widely セレクター

Link selectors

:linkは未訪問リンク、:visitedは訪問済みリンク、:any-linkはその両方にマッチするCSS疑似クラスです。

Widely セレクター

Selectors (core)

CSSセレクターは、要素の種類、属性、他の要素との関係に基づいて、スタイルを適用する対象を指定する基本構文です。

Widely セレクター

User action pseudo-classes

:active、:focus、:hover CSS 擬似クラスは、ユーザーの操作状態に基づいて要素にマッチします。

Widely その他

::before and ::after

::before と ::after 擬似要素は、要素のコンテンツの前後にインラインボックスを生成し、装飾的なコンテンツを追加します。

Widely その他

<slot>

<slot>要素は、Web Component内のプレースホルダーで、コンポーネント利用者が独自のマークアップを挿入できます。

Widely その他

MathML

MathML(Mathematical Markup Language)は、数式や数学的な表記法を記述するためのマークアップ言語です。

Widely その他

Min and max width and height

min-width、min-height、max-width、max-height CSSプロパティは、要素の最小・最大サイズを設定します。

Widely その他

object-position

object-position CSSプロパティは、画像・動画などの置換要素をボックス内で配置します。

Widely その他

Outlines

outline-color、outline-style、outline-width、outline-offset CSSプロパティは、ボーダーの外側に線を描画します。

Widely その他

System font

font-family: system-ui CSS宣言は、テキストにオペレーティングシステムのデフォルトフォントを使用します。

Widely その他

Tables

<table> HTML 要素は、行と列のセルで構成された表形式のデータを表示します。

Widely その他

text-decoration-skip-ink

text-decoration-skip-ink CSS プロパティは、下線や上線がグリフと交差する箇所で中断するかどうかを設定します。

Widely その他

WebVTT

WebVTT はキャプションと字幕のフォーマットであり、<track> 要素で読み込まれます。

Widely タイポグラフィ

@font-face

カスタムフォントをウェブページに埋め込むためのルール。ローカルにないフォントでもダウンロードして使用できる。

Widely タイポグラフィ

COLRv0

COLRv0 は、ソリッドカラーによるマルチカラーグリフをサポートするフォント形式です。

Widely タイポグラフィ

Counters (CSS)

CSSカウンターは counter-reset、counter-increment、counter()、counters() を使って、見出しやリストに自動的に番号を付ける仕組みです。

Widely タイポグラフィ

dominant-baseline

dominant-baseline CSSプロパティは、要素のテキストやインラインレベルのコンテンツの配置に使用される基準線を設定します。

Widely タイポグラフィ

Font shorthand

font CSSプロパティのショートハンドは、フォントスタイル、太さ、サイズ、ファミリーなど複数のフォントプロパティを一括設定します。

Widely タイポグラフィ

font-display descriptor

Web フォントの読み込み中にテキストをどう表示するかを制御するディスクリプタ。

Widely タイポグラフィ

font-family

font-family CSSプロパティは、テキストに使用するフォントフェイスと、オプションのフォールバックフォントフェイスを設定します。

Widely タイポグラフィ

font-feature-settings

OpenType フォントの高度な機能(合字、スモールキャップス、数字スタイルなど)を制御するプロパティ。

Widely タイポグラフィ

font-kerning

font-kerning CSSプロパティは、フォントに含まれるカーニングデータを使用して文字間のスペースを調整するかどうかを設定します。

Widely タイポグラフィ

font-optical-sizing

font-optical-sizing CSSプロパティは、異なるサイズでの表示に最適化されたテキストレンダリングを行うかどうかを設定します。

Widely タイポグラフィ

font-palette

カラーフォント内のカラーパレットを選択・カスタマイズするプロパティ。

Widely タイポグラフィ

font-size

font-size CSSプロパティは、テキストの高さを設定します。

Widely タイポグラフィ

font-stretch

font-stretch CSSプロパティは、フォントファミリーから幅に基づいてフォントフェイスを選択します。condensedなどのキーワードまたはパーセンテージで指定します。

Widely タイポグラフィ

font-style

font-style CSSプロパティは、normal、italic、obliqueの各オプションでテキストのスタイルを設定します。

Widely タイポグラフィ

font-synthesis

font-synthesis CSSショートハンドプロパティは、指定した種類以外のすべてのフォント合成を無効にします。

Widely タイポグラフィ

font-synthesis-small-caps

font-synthesis-small-caps CSSプロパティは、フォントにスモールキャップス体が含まれていない場合にブラウザが合成するかどうかを設定します。

Widely タイポグラフィ

font-synthesis-style

font-synthesis-style CSSプロパティは、フォントにイタリック体や斜体が含まれていない場合にブラウザが合成するかどうかを設定します。

Widely タイポグラフィ

font-synthesis-weight

font-synthesis-weight CSSプロパティは、フォントに太字が含まれていない場合にブラウザが合成するかどうかを設定します。

Widely タイポグラフィ

font-variant

font-variant CSSプロパティは、font-variant-caps、font-variant-ligatures、font-variant-numericなど複数のフォントバリエーションプロパティのショートハンドです。

Widely タイポグラフィ

font-variant-alternates

OpenType フォントの代替グリフ(スワッシュ、装飾的な異体字など)を使用するプロパティ。

Widely タイポグラフィ

font-variant-caps

font-variant-caps CSSプロパティは、テキストをスモールキャップス、プチキャップス、タイトル用大文字で表示するかを設定します。

Widely タイポグラフィ

font-variant-east-asian

font-variant-east-asian CSSプロパティは、東アジアテキストのグリフ代替とサイズを制御します。

Widely タイポグラフィ

font-variant-ligatures

font-variant-ligatures CSSプロパティは、文字の合字(リガチャ)表示を制御します。

Widely タイポグラフィ

font-variant-numeric

font-variant-numeric CSSプロパティは、数字文字の表示方法を設定します。列の数字揃えやスラッシュ付きゼロなどが使用できます。

Widely タイポグラフィ

font-variation-settings

font-variation-settings CSSプロパティは、バリアブルフォントの可変軸(ウェイト、オプティカルサイズ、カスタム軸など)を設定します。

Widely タイポグラフィ

font-weight

font-weight CSSプロパティは、フォントの太さを制御します。boldキーワードや数値で明示的に設定するか、bolder/lighterキーワードで継承値からの相対指定ができます。

Widely タイポグラフィ

letter-spacing

letter-spacing CSSプロパティは、テキスト内の文字間のスペースを制御します。

Widely タイポグラフィ

line-break

line-break CSSプロパティは、記号や句読点を含むテキストの改行ルールの厳密さを設定します。

Widely タイポグラフィ

line-height

line-height CSSプロパティは、テキストのベースライン間の間隔(行送り)を設定します。

Widely タイポグラフィ

List style

list-styleショートハンドとその個別プロパティは、リストアイテムのマーカーの位置と外観を設定します。

Widely タイポグラフィ

overflow-wrap

コンテナからはみ出す長い単語を途中で改行するかどうかを制御するプロパティ。

Widely タイポグラフィ

quotes property

引用符の種類をカスタマイズするプロパティ。言語や文化に合わせた引用符を指定できる。

Widely タイポグラフィ

tab-size

タブ文字(U+0009)の表示幅を指定するプロパティ。

Widely タイポグラフィ

text-align

text-align CSS プロパティは、ブロック要素の内部コンテンツの水平方向の配置を設定します。

Widely タイポグラフィ

text-align-last

ブロック要素の最終行(または強制改行前の行)のテキスト揃えを指定するプロパティ。

Widely タイポグラフィ

text-combine-upright

text-combine-upright CSS プロパティは、縦書きテキスト内で複数の文字を1文字分のスペースに表示します。

Widely タイポグラフィ

text-decoration (color, style, thickness)

テキスト装飾(下線・上線・取り消し線)の色、スタイル、太さを個別に制御するプロパティ群。

Widely タイポグラフィ

text-emphasis

テキストに圏点(けんてん)を付けて強調を示すプロパティ。日本語や中国語の組版で使用される。

Widely タイポグラフィ

text-orientation

縦書きモードでの文字の向き(正立・横転)を制御するプロパティ。

Widely タイポグラフィ

text-overflow: ellipsis

はみ出したテキストを省略記号(…)で切り詰めて表示するプロパティ。

Widely タイポグラフィ

text-shadow

テキストに影(ドロップシャドウ)を追加するプロパティ。

Widely タイポグラフィ

text-transform

text-transform CSS プロパティは、テキストの大文字・小文字変換やキャピタライゼーションを設定します。

Widely タイポグラフィ

text-underline-offset

テキストの下線の位置(ベースラインからの距離)を調整するプロパティ。

Widely タイポグラフィ

text-underline-position

text-underline-position CSS プロパティは、テキストの下線の位置を設定します。

Widely タイポグラフィ

white-space

white-space CSS プロパティは、空白の折りたたみ方法と行の折り返し方法を設定するショートハンドです。

Widely タイポグラフィ

word-break

単語の途中での改行ルールを制御するプロパティ。

Widely タイポグラフィ

word-spacing

word-spacing CSS プロパティは、単語間の空白の量を設定します。

Widely タイポグラフィ

writing-mode

テキストの書字方向を横書き・縦書きに切り替えるプロパティ。

Widely メディアクエリ

@supports (compatibility prefix)

@supports (-webkit-transform-3d) は、@supports (transform-style) の標準化された互換性プレフィックスです。

Widely メディアクエリ

color-gamut media query

デバイスが対応する色域を検出するメディアクエリ。

Widely メディアクエリ

dynamic-range media query

dynamic-range CSSメディアクエリは、デバイスが標準範囲またはハイダイナミックレンジの色を表示できるかに基づいてスタイルを設定します。

Widely メディアクエリ

Interaction media queries

pointer、any-pointer、hover、any-hover CSSメディアクエリは、ポインティングデバイスの有無とホバー機能に基づいてスタイルを設定します。

Widely メディアクエリ

Media queries

@media CSSルールは、出力デバイスの種類・機能・ユーザー設定に基づいて条件付きでスタイルを適用します。

Widely メディアクエリ

Media query range syntax

比較演算子(>=, <=, >)を使ったメディアクエリの範囲記法。

Widely メディアクエリ

prefers-color-scheme

ユーザーがライトモードかダークモードを希望しているかを検出するメディアクエリ。

Widely メディアクエリ

prefers-contrast

ユーザーが高コントラストまたは低コントラストを希望しているかを検出するメディアクエリ。

Widely メディアクエリ

prefers-reduced-motion

ユーザーがモーション軽減を希望しているかを検出するメディアクエリ。

Widely メディアクエリ

resolution media query

デバイスの画面解像度を検出するメディアクエリ。

Widely メディアクエリ

resolution media query (compatibility prefixes)

-webkit-device-pixel-ratio系のメディアクエリは、resolutionメディアクエリの標準互換エイリアスです。

Widely ユニット・関数

calc() constants (e, pi, infinity, NaN)

CSS計算で使用できる数学定数(e, pi, infinity, -infinity, NaN)。

Widely ユニット・関数

calc() function

CSS内で四則演算を行い、異なる単位を組み合わせた値を計算する関数。

Widely ユニット・関数

ch unit

ch 単位は、フォントの「0」(ゼロ)文字の幅に基づいたフォント相対の長さの単位です。

Widely ユニット・関数

em unit

em CSSの長さ単位は、指定されたフォントサイズに対する相対的な長さです。フォントサイズが2インチの要素では、1emは2インチに等しくなります。

Widely ユニット・関数

ex unit

ex CSSの長さ単位は、最初に利用可能なフォントのx-height(小文字xの高さ)に等しいフォント相対の長さです。

Widely ユニット・関数

ic unit

ic CSS長さの単位は、CJK表意文字の幅に相当します。

Widely ユニット・関数

image-orientation

image-orientation CSSプロパティは、EXIF等の画像メタデータに基づいて画像の回転を補正します。

Widely ユニット・関数

min(), max(), clamp()

値の最小・最大・範囲制限を行うCSS比較関数。

Widely ユニット・関数

Q unit

Q単位は1/4ミリメートルに相当する絶対長さの単位で、物理的な寸法に基づいています。

Widely ユニット・関数

rem

rem単位は、ルートHTML要素のフォントサイズを基準とするフォント相対長さの単位です。

Widely ユニット・関数

Small/large/dynamic viewport units (svh, lvh, dvh)

モバイルブラウザのUIバーを考慮した新しいビューポート単位。

Widely ユニット・関数

Trigonometric functions (sin, cos, tan, etc.)

CSS内で三角関数(sin, cos, tan, asin, acos, atan, atan2)を使用する。

Widely ユニット・関数

Viewport units (vw, vh, vmin, vmax)

ビューポートの幅・高さに基づく相対的なサイズ単位。

Widely レイアウト

Absolute positioning

position: absolute を使って要素を通常フローから外し、最も近い位置指定された祖先要素を基準に配置するCSSプロパティです。

Widely レイアウト

aspect-ratio property

要素のアスペクト比を直接指定できるプロパティ。動画や画像の比率維持が CSS のみで実現可能。

Widely レイアウト

Border images

border-image プロパティで画像やグラデーションを境界線として使用する。単色やスタイルに限定されない装飾的なボーダーを実現。

Widely レイアウト

border-radius

要素の角を丸くするプロパティ。ボタン、カード、アバターなどの角丸デザインに必須。

Widely レイアウト

box-shadow

要素に影を付けるプロパティ。ドロップシャドウやインセットシャドウ、複数の影を重ねて奥行き表現ができる。

Widely レイアウト

box-sizing property

要素のサイズ計算方法を制御するプロパティ。border-box を指定すると、padding と border を含めた幅・高さで計算される。

Widely レイアウト

column-fill

column-fill プロパティは、マルチカラムレイアウトでコンテンツが各列にどのように分配されるかを設定します。

Widely レイアウト

column-span

column-span プロパティは、マルチカラムレイアウトにおいて子要素がすべての列にまたがるかどうかを制御します。

Widely レイアウト

Container Queries

ビューポートではなく親コンテナのサイズに応じてスタイルを変更できる。

Widely レイアウト

CSS Containment

contain プロパティにより、要素のレイアウト・スタイル・ペイントの影響範囲をブラウザに伝え、レンダリングパフォーマンスを最適化する。

Widely レイアウト

CSS Grid Layout

二次元のグリッドレイアウトを実現する強力なレイアウトシステム。行と列を同時に制御できる。

Widely レイアウト

display: flow-root

新しいブロック整形コンテキスト(BFC)を生成し、フロートの包含やマージン相殺の防止を実現する。

Widely レイアウト

fit-content sizing

要素の幅や高さをコンテンツに合わせつつ、指定した最大値を超えないようにするサイジング関数。

Widely レイアウト

Fixed positioning

position: fixed CSS宣言は、要素を通常のフローから取り出し、ビューポートまたはページに対して相対的に配置します。

Widely レイアウト

Flexbox gap property

Flexbox コンテナ内のアイテム間の余白を gap プロパティで指定できる。margin を使わず均一な間隔を実現する。

Widely レイアウト

Flexbox layout

一次元レイアウトを柔軟に制御するモジュール。要素の配置・整列・サイズ配分を直感的に行える。

Widely レイアウト

Grid animation

Gridアニメーションにより、grid-template-columnsおよびgrid-template-rowsプロパティをアニメーションさせることができます。

Widely レイアウト

image-rendering

image-rendering CSSプロパティは、画像のスケーリング方法を設定し、写真にはスムーズな補間を、ピクセルアートにはシャープなエッジを保持します。

Widely レイアウト

Inline-size containment

contain: inline-size は、要素のインライン方向のサイズがコンテンツによって決まることを防ぎ、レイアウト計算を最適化します。

Widely レイアウト

Layout containment

contain: layout は、要素のレイアウトを内部に閉じ込め、外部のレイアウトに影響を与えないことをブラウザに伝えます。

Widely レイアウト

Logical properties

物理方向(left/right)ではなく論理方向(inline/block)で余白や境界を指定する。多言語・RTL 対応を容易にする。

Widely レイアウト

margin

margin CSSプロパティは、要素の周囲にスペースを設定するショートハンドです。

Widely レイアウト

min-content and max-content

min-contentおよびmax-content CSSキーワードは、要素の最小・最大の固有サイズを表します。

Widely レイアウト

Multi-column layout

テキストや要素を新聞のような複数カラムに自動分割するレイアウトモジュール。column-count や column-width で段組みを制御する。

Widely レイアウト

object-fit

img や video などの置換要素がコンテナにどのようにフィットするかを制御する。cover、contain、fill などの値でアスペクト比を維持しつつサイズを調整。

Widely レイアウト

outline

要素の外枠を描画するプロパティ。:focus-visible と組み合わせてキーボードフォーカス時のみ表示するアクセシブルなフォーカスインジケーターを実現する。

Widely レイアウト

overflow: clip

overflow: hidden と同様にはみ出しを切り取るが、スクロールバーを生成せずプログラムからもスクロールできない。

Widely レイアウト

padding

paddingプロパティは、要素の端とそのコンテンツの間の余白を一括で設定するショートハンドです。

Widely レイアウト

Page breaks

break-after、break-before、break-insideプロパティは、印刷レイアウトにおけるページの開始位置と終了位置を制御します。

Widely レイアウト

Paint containment

contain: paint は、要素の子孫が要素の境界外に描画されないことを保証し、ペイント最適化を可能にします。

Widely レイアウト

Position

positionプロパティは、要素の配置方法を設定し、要素、スクロールポート、またはビューポートに対する原点を定義します。

Widely レイアウト

Relative positioning

position: relativeは、要素を通常フローの位置から相対的にオフセットして表示します。

Widely レイアウト

shape-outside

フロート要素の回り込み形状をカスタマイズし、テキストが円形や多角形に沿って流れるレイアウトを実現する。

Widely レイアウト

Size containment

contain: size は、要素のサイズをコンテンツに依存せず、height と width プロパティのみで決定させます。

Widely レイアウト

Static positioning

position: static は要素を通常のフローに配置し、top や inset-block-start などの配置プロパティを無視します。

Widely レイアウト

Sticky positioning

position: sticky により、スクロールに応じて要素が固定位置に吸着する。ヘッダーやサイドバーの固定表示に最適。

Widely レイアウト

Style containment

contain: style は、カウンターや引用スタイルの影響範囲を要素の子孫内に限定し、ブラウザのレイアウト最適化を助けます。

Widely レイアウト

Two-value display syntax

display プロパティを外部表示と内部表示の2値で指定する新構文。display: block flex のように明示的に記述できる。

Widely レイアウト

Width and height

width と height CSS プロパティは、要素の望ましい物理サイズを設定します。

Widely 構文・カスケード

@charset

@charset アットルールは、外部スタイルシートの文字エンコーディングを宣言します。

Widely 構文・カスケード

@import

@import CSSアットルールは、別のスタイルシートからスタイルを読み込みます。

Widely 構文・カスケード

@namespace

@namespace CSSルールは、デフォルトの名前空間や名前空間プレフィックスを設定します。

Widely 構文・カスケード

@supports feature queries

ブラウザがCSSプロパティや値をサポートしているか検出し、条件分岐でスタイルを適用する。

Widely 構文・カスケード

all shorthand property

direction・unicode-bidi を除く全CSSプロパティを一括でリセットするショートハンド。

Widely 構文・カスケード

appearance property

ブラウザネイティブのフォーム要素の外観をリセットし、カスタムスタイルを適用可能にする。

Widely 構文・カスケード

attr() (content only)

attr() 関数を content プロパティで使用し、::before や ::after 擬似要素のテキストにHTML属性値を表示できます。

Widely 構文・カスケード

Cascade Layers (@layer)

CSSの詳細度とは独立したレイヤーで優先順位を制御し、大規模プロジェクトのスタイル管理を改善。

Widely 構文・カスケード

Color

color プロパティは、テキストの色、デフォルトのボーダー色、テキスト装飾の色など、要素の前景色を設定します。

Widely 構文・カスケード

Content

content プロパティは、要素や擬似要素のコンテンツを設定または置換し、テキスト・画像・カウンターなどを生成します。

Widely 構文・カスケード

CSS Custom Properties (CSS Variables)

CSSにネイティブ変数機能を提供し、テーマ切替や値の再利用を可能にする。

Widely 構文・カスケード

Display

display CSSプロパティは、要素のボックスの表示動作と子要素のレイアウト方式を設定します。

Widely 構文・カスケード

display: list-item

display: list-item CSS宣言は、<li>要素のボックスレイアウトで要素を描画します。

Widely 構文・カスケード

display: table

display: table CSS宣言は、要素を<table>要素のボックスレイアウトで描画します。子要素にはtable-rowなどのテーブル内部要素のdisplay値を指定できます。

Widely 構文・カスケード

float and clear

float CSSプロパティは要素をコンテナの左右いずれかに配置し、テキストやインライン要素がその周囲に回り込みます。clearプロパティはフロート要素の下に要素を移動させます。

Widely 構文・カスケード

inherit

inheritキーワードは、CSSプロパティの値を親要素の計算値にリセットします。

Widely 構文・カスケード

initial

initialキーワードは、CSSプロパティを仕様で定義された初期値にリセットします。

Widely 構文・カスケード

Layout direction override

unicode-bidiおよびdirection CSSプロパティは、Unicodeの双方向レイアウトアルゴリズムをオーバーライドします。

Widely 構文・カスケード

overflow

overflowプロパティは、要素からはみ出したコンテンツの表示方法を制御するショートハンドです。

Widely 構文・カスケード

Physical properties

top、right、bottom、leftの物理プロパティは、position指定に基づいて要素の位置をコンテナの各辺からのオフセットで設定します。

Widely 構文・カスケード

revert

revertキーワードは、プロパティをユーザーエージェントまたはユーザースタイルシートのデフォルト値にリセットします。

Widely 構文・カスケード

Safe area inset environment variables

safe-area-inset-*環境変数は、ノッチやカメラホールなど非矩形画面でコンテンツが切れない安全領域を表します。

Widely 構文・カスケード

Text stroke and fill (compatibility prefixes)

-webkit-text-stroke と -webkit-text-fill-color プロパティは、テキストのアウトラインと塗りつぶしの色・太さを設定します。

Widely 構文・カスケード

text-indent

text-indent CSS プロパティは、テキストの行頭のインデント(字下げ)のサイズを設定します。

Widely 構文・カスケード

unset

unset キーワードは、継承プロパティは親の計算値に、非継承プロパティは初期値にリセットします。

Widely 構文・カスケード

vertical-align

vertical-align CSS プロパティは、インライン要素、インラインブロック要素、テーブルセル要素の垂直方向の配置を設定します。

Widely 構文・カスケード

visibility

visibility CSS プロパティは要素の表示・非表示を設定しますが、非表示の要素もレイアウトスペースを占有し続けます。

Widely 構文・カスケード

z-index

z-index CSS プロパティは重なり合う要素の順序を制御し、値が大きいほど前面に表示されます。

条件付きでOK

Newly available
Newly Web Components

:state()

:state()擬似クラスは、ElementInternals.states APIで設定されたカスタム状態に基づいてカスタム要素にマッチします。

Newly アニメーション

@starting-style

要素が最初に表示される際の開始スタイルを定義し、出現アニメーションを可能にする。

Newly アニメーション

Active view transition

:active-view-transition 擬似クラスは、ビュー遷移がアクティブな間にルート要素にマッチし、遷移中のスタイル制御を可能にします。

Newly アニメーション

linear() easing function

linear() 関数で複数の制御ポイントを指定し、カスタムイージングカーブを定義する。

Newly アニメーション

transition-behavior

display などの離散的プロパティにトランジションを適用可能にする。

Newly アニメーション

View Transitions API

ページ間・DOM変更時にスムーズなトランジションアニメーションを付与。

Newly アニメーション

view-transition-class

view-transition-class CSS プロパティは、複数の名前付きビュー遷移擬似要素に共通のスタイルを適用するためのクラス名を設定します。

Newly インタラクション

Popover API

HTMLネイティブのポップオーバー。JSなしでトグル可能なレイヤーUI。

Newly エフェクト

backdrop-filter

要素の背後にあるコンテンツにフィルターエフェクトを適用する。

Newly エフェクト

Clip path boxes

clip-path の fill-box、stroke-box、view-box 値は、クリッピング形状の基準となるボックスを指定します。

Newly エフェクト

CSS Masks

画像やグラデーションを使って要素の表示領域をマスクする。

Newly エフェクト

rect() and xywh()

rect()とxywh()関数は、clip-pathやshape-outsideで使用する矩形を作成するCSS関数です。

Newly エフェクト

shape()

shape()関数は、line、move、curveなどのコマンドで図形を作成し、clip-pathやshape-outsideで使用できます。

Newly カラー

Gradient color interpolation

グラデーションの色補間に使用する色空間を指定する構文。oklch などで鮮やかなグラデーションを実現。

Newly カラー

light-dark() function

ライトモードとダークモードの色を1つのプロパティで指定できる関数。

Newly カラー

Relative color syntax

既存の色を基に、各チャンネルを個別に変更して新しい色を生成する構文。

Newly スクロール

content-visibility

画面外のコンテンツのレンダリングをスキップしてパフォーマンスを向上させるプロパティ。

Newly スクロール

scrollbar-color

スクロールバーのサムとトラックの色を指定するCSSプロパティ。

Newly スクロール

scrollbar-gutter

スクロールバーが出現するスペースをあらかじめ確保するCSSプロパティ。

Newly スクロール

scrollbar-width

スクロールバーの幅を制御するCSSプロパティ。

Newly セレクター

::details-content

details 要素の展開コンテンツ部分を選択してアニメーション等を適用できる擬似要素。

Newly セレクター

:dir() pseudo-class

文書や要素のテキスト方向(ltr/rtl)に基づいてスタイルを適用できる擬似クラス。

Newly セレクター

:has() selector

子の状態で親を選択できる「親セレクター」。JS不要で条件付きスタイルを実現。

Newly セレクター

:user-valid / :user-invalid

ユーザーが操作した後にのみバリデーション状態を表示する擬似クラス。

Newly その他

Spelling and grammar text decorations

spelling-error と grammar-error のテキスト装飾は、ブラウザのスペルチェックや文法チェックの表示を再現します。

Newly その他

transform-box

transform-box CSS プロパティは、変形の計算基準となる参照ボックスの位置とサイズを設定します。

Newly その他

zoom

zoom CSS プロパティは要素のサイズを拡大縮小しますが、transform と異なりページレイアウトに影響します。

Newly タイポグラフィ

::target-text

::target-text 擬似要素は、#:~:text=snippet のようなURLテキストフラグメントでハイライトされたテキストにスタイルを適用します。

Newly タイポグラフィ

@counter-style

リストマーカーのスタイルをカスタム定義するアットルール。

Newly タイポグラフィ

counter-set

counter-set プロパティは、CSSカウンターを作成し、任意の値を直接設定します。counter-reset との違いは、既存のカウンターの値を上書きできる点です。

Newly タイポグラフィ

font-size-adjust

フォールバックフォントの見た目のサイズを、優先フォントに合わせて調整するプロパティ。

Newly タイポグラフィ

Hyphenate character

hyphenate-character CSSプロパティは、行末のハイフネーション時に使用する文字または文字列を設定します。

Newly タイポグラフィ

hyphens (CSS Hyphenation)

テキストのハイフネーション(単語の途中での分割とハイフン挿入)を制御するプロパティ。

Newly タイポグラフィ

ruby-align

ruby-alignプロパティは、ルビテキストがベーステキストより短い場合の配置とスペーシングを設定します。

Newly タイポグラフィ

ruby-position

ruby-positionプロパティは、ルビ注釈をベーステキストに対して上、下、または行間に表示する位置を設定します。

Newly タイポグラフィ

text-wrap property

テキストの折り返しアルゴリズムを制御するプロパティ。wrap / nowrap / balance / pretty / stable を指定可能。

Newly タイポグラフィ

text-wrap: balance

テキストの各行の幅を均等に揃える折り返しモード。見出しに特に効果的。

Newly タイポグラフィ

white-space-collapse

空白文字の折りたたみ方法を制御するプロパティ。white-space の分離プロパティ。

Newly メディアクエリ

Overflow media queries

overflow-blockおよびoverflow-inline CSSメディアクエリは、ビューポートを超えるコンテンツの表示方法に基づいてスタイルを設定します。

Newly メディアクエリ

print-color-adjust

印刷時にブラウザが背景色や画像を最適化する挙動を制御するプロパティ。

Newly メディアクエリ

scripting media query

JavaScriptが利用可能かどうかを検出するメディアクエリ。

Newly メディアクエリ

Update frequency media query

update CSS メディアクエリは、デバイスの表示更新速度に基づいてスタイルを設定します。

Newly ユニット・関数

abs() and sign() functions

CSS内で絶対値(abs)と符号(sign)を取得する関数。

Newly ユニット・関数

cap unit

フォントの大文字の高さ(cap height)に基づく相対的なサイズ単位。

Newly ユニット・関数

lh and rlh units

要素の行の高さ(line-height)に基づく相対的なサイズ単位。

Newly ユニット・関数

pow(), sqrt(), hypot(), log(), exp()

CSS内で累乗・平方根・ユークリッド距離・対数・指数計算を行う関数群。

Newly ユニット・関数

rcap unit

rcap単位は、ルート要素のキャップハイト(大文字ラテン文字のおおよその高さ)に等しいフォント相対長さです。

Newly ユニット・関数

rch unit

rch単位は、ルート要素のch単位の値(ゼロ文字「0」の幅)に等しいフォント相対長さです。

Newly ユニット・関数

rex unit

rex単位は、ルート要素のx-height(小文字「x」の高さ)に等しいフォント相対長さです。

Newly ユニット・関数

ric unit

ric単位は、ルート要素のCJK文字(全角文字)の幅に等しいフォント相対長さです。

Newly ユニット・関数

rlh unit

rlh単位は、ルート要素の行の高さに等しいフォント相対長さです。

Newly ユニット・関数

round(), mod(), rem() functions

CSS内で丸め(round)・剰余(mod, rem)計算を行う関数。

Newly レイアウト

align-content in block layouts

ブロックレイアウトで align-content を使用し、垂直方向の中央揃えなどが Flexbox/Grid なしで実現可能になった。

Newly レイアウト

contain-intrinsic-size

contain-intrinsic-size プロパティは、サイズコンテインメント下の要素に固有サイズのヒントを提供します。

Newly レイアウト

Page setup

@pageアットルールは、印刷ドキュメントや電子書籍など、ページ固有の寸法やマージンを設定します。

Newly レイアウト

Subgrid

親グリッドのトラック定義を子要素に継承。複雑な整列を簡潔に実現。

Newly 構文・カスケード

@property (registered custom properties)

CSS変数に型・初期値・継承の有無を定義でき、アニメーションやバリデーションが可能になる。

Newly 構文・カスケード

@scope

CSSのスコープを特定のDOMサブツリーに限定し、スタイルの適用範囲を明示的に制御する。

Newly 構文・カスケード

Alt text for generated content

content プロパティの / 記法を使い、生成コンテンツに代替テキストを付与することで、アクセシビリティを向上させます。

Newly 構文・カスケード

CSS Nesting

プリプロセッサなしでSass的なネスト記法でCSSを記述できる。

Newly 構文・カスケード

image-set()

image-set() CSS関数は、異なる解像度やピクセル密度の画像セットを提供し、ブラウザがデバイスに応じて最適な画像を選択します。

Newly 構文・カスケード

paint-order

paint-orderプロパティは、テキストやSVG要素のストローク、フィル、マーカーの描画順序(z順序)を設定します。

Newly 構文・カスケード

Vertical form controls

writing-mode プロパティは、縦書きモードでフォーム要素(ラジオボタン、プログレスバー、セレクトメニューなど)を垂直方向に表示します。

カテゴリ別一覧

WidelySVG

Opacity (SVG)

fill-opacityおよびstroke-opacity SVG属性・CSSプロパティは、SVG要素の塗りやストロークの透明度を制御します。

SVG透明度塗りとストローク
WidelySVG

SVG

SVG は <svg> 要素で2次元ベクターグラフィックスを宣言的またはスクリプトで作成できる画像フォーマットです。

ベクターグラフィックス画像形式
WidelySVG

SVG filters

<filter> SVG 要素は、SVG要素に色操作、ぼかし、モーフィングなどのカスタムエフェクトを適用します。

フィルター視覚効果
WidelyWeb Components

Autonomous custom elements

ハイフン付きのタグ名(例: <my-element>)で独自のHTML要素を定義し、再利用可能なコンポーネントを作成できます。

カスタム要素コンポーネント
Widelyアニメーション

2D transforms

transform CSS プロパティと2D変形関数により、要素の回転、拡大縮小、傾斜、移動が可能です。

2D変形トランスフォーム
Widelyアニメーション

3D Transforms

要素を3D空間で回転・移動・変形するトランスフォーム。

トランスフォーム3D
Widelyアニメーション

animation-composition

複数のアニメーション効果が重なったときの合成方法を制御するプロパティ。

アニメーション合成
Widelyアニメーション

CSS Animations (@keyframes)

@keyframes ルールとanimationプロパティによるCSSアニメーション。

アニメーションキーフレーム
Widelyアニメーション

CSS Transitions

プロパティの値の変化にスムーズなアニメーション効果を付与する。

アニメーショントランジション
Widelyアニメーション

cubic-bezier() easing

cubic-bezier() CSS関数は、3次ベジェ曲線に沿って補間を行い、速度変化のあるアニメーションやトランジションを作成します。

イージングアニメーション制御
Widelyアニメーション

Individual transform properties (translate, rotate, scale)

translate・rotate・scale を個別プロパティとして指定できる。

トランスフォームアニメーション
Widelyアニメーション

Motion path (offset-path)

要素をSVGパスや図形に沿って移動させるアニメーション。

アニメーションパス
Widelyアニメーション

steps() easing

steps() CSS イージング関数は、アニメーションやトランジションを等間隔のステップに分割し、値から値へジャンプさせます。

イージングステップアニメーション
Widelyインタラクション

:indeterminate

:indeterminate CSS疑似クラスは、チェックボックスやラジオボタンなど、未確定状態のフォーム要素を選択します。

疑似クラスフォーム状態
Widelyインタラクション

:read-only and :read-write

:read-onlyと:read-write擬似クラスは、読み取り専用または編集可能な要素にマッチします。

擬似クラスフォーム
Widelyインタラクション

caret-color

テキスト入力フィールドのキャレット(カーソル)の色を変更するCSSプロパティ。

フォームカスタマイズ
Widelyインタラクション

Input selectors

:checked、:disabled、:enabled CSS疑似クラスは、フォーム要素の状態に基づいてマッチします。

フォーム状態セレクター
Widelyインタラクション

pointer-events

要素がマウスやタッチイベントのターゲットになるかを制御するCSSプロパティ。

インタラクションイベント
Widelyインタラクション

touch-action

タッチ操作に対するブラウザのデフォルト挙動を制御するCSSプロパティ。

タッチジェスチャー
Widelyインタラクション

will-change

要素の変更予定をブラウザに事前通知し、レンダリングを最適化するプロパティ。

パフォーマンス最適化
Widelyエフェクト

Animatable clipping paths

clip-path プロパティをCSSトランジションやアニメーションで滑らかにアニメーションさせることができます。

アニメーションクリッピング
Widelyエフェクト

background

background ショートハンドプロパティは、背景色・画像・位置・サイズ・繰り返しなど複数の背景関連プロパティを一括で設定します。

背景ショートハンド
Widelyエフェクト

background-blend-mode

background-blend-mode プロパティは、背景画像と背景色をブレンドモード(multiply、screen等)で合成します。

ブレンドモードビジュアル効果
Widelyエフェクト

background-clip

background-clip プロパティは、背景の描画範囲をボーダーボックス、パディングボックス、またはコンテンツボックスに制限します。

背景ボックスモデル
Widelyエフェクト

background-color

background-color プロパティは、要素の背景色を設定します。コンテンツや背景画像の背後に描画されます。

背景カラー
Widelyエフェクト

background-image

background-image プロパティは、背景色の上にグラデーションや画像を1つまたは複数設定します。

背景画像
Widelyエフェクト

background-origin

background-origin プロパティは、背景画像の配置基準をボーダー、パディング、またはコンテンツボックスのいずれかに設定します。

背景配置基準
Widelyエフェクト

background-position

background-position プロパティは、背景画像の表示位置をキーワード、長さ、パーセンテージで指定します。

背景位置指定
Widelyエフェクト

background-repeat

background-repeat プロパティは、背景画像のタイリング方法を制御します。繰り返し、単一表示、均等配置などを指定できます。

背景タイリング
Widelyエフェクト

background-size

background-size プロパティは、背景画像のサイズを contain、cover キーワードや具体的な長さ・パーセンテージで制御します。

背景サイズ制御
Widelyエフェクト

Borders

border プロパティは、要素の周囲に表示される線の色・スタイル・太さを一括または個別に設定します。

ボーダー装飾
Widelyエフェクト

clip-path

要素の表示領域を図形やSVGパスで切り抜く。

エフェクトマスク
Widelyエフェクト

Conic gradients

中心点を軸に回転方向で色が変化する円錐グラデーション。

エフェクト背景
Widelyエフェクト

CSS filter (blur, brightness, contrast, etc.)

blur・brightness・contrast などのフィルター関数で要素にビジュアルエフェクトを適用する。

エフェクト画像
Widelyエフェクト

CSS Gradients (linear, radial)

線形グラデーションや放射グラデーションで滑らかな色の変化を表現する。

エフェクト背景
Widelyエフェクト

isolation property

要素を独立したスタッキングコンテキストとして分離する。

エフェクトスタッキング
Widelyエフェクト

mask-type

mask-type CSSプロパティは、SVG <mask>要素のマスクを輝度マスクとアルファマスクのどちらとして扱うかを設定します。

SVGマスクマスクタイプ
Widelyエフェクト

mix-blend-mode

要素と背後の要素との色の合成(ブレンド)方法を指定する。

エフェクト合成
Widelyエフェクト

shapes

circle()、ellipse()、inset()、polygon()は、clip-pathやshape-outsideで使用する基本図形を作成するCSS関数です。

シェイプ基本図形
Widelyカラー

color-mix() function

2つの色を指定した色空間で混合する関数。動的なカラーバリエーション生成に有用。

カラー合成
Widelyカラー

color-scheme property

要素が対応するカラースキーム(ライト/ダーク)をブラウザに伝え、UA スタイルシートを自動適応させるプロパティ。

カラーダークモード
Widelyカラー

color() function

任意の色空間(display-p3、sRGB、a98-rgb など)を明示して色を指定する関数。

カラー色空間
Widelyカラー

currentColor

currentColor CSSキーワードは、要素の計算済みテキスト色を他のプロパティで再利用できる値です。

カラーキーワードテーマ設計
Widelyカラー

forced-colors media query

ハイコントラストモードなど、OS がカラーパレットを強制している環境を検出するメディアクエリ。

アクセシビリティハイコントラスト
Widelyカラー

HSL

hsl()およびhsla() CSS関数は、色相・彩度・明度・透明度チャンネルを使って色を指定します。

HSLカラー色指定
Widelyカラー

HWB color function

色相(Hue)・白さ(Whiteness)・黒さ(Blackness)で色を指定する関数。直感的な色調整が可能。

カラー色空間
Widelyカラー

Lab and LCH color functions

CIE Lab(明度・a軸・b軸)と LCH(明度・彩度・色相)の知覚ベースカラー関数。sRGB より広い色域をカバー。

カラー色空間
Widelyカラー

Named colors

CSSの名前付きカラーは、redやlimegreenなどの名前で特定のRGBカラー値を参照できます。

色名カラー値
Widelyカラー

OKLab and OKLCH

知覚的に均一なカラースペース。一貫した明度でブランドカラーを生成。

カラーデザインシステム
Widelyカラー

opacity property

要素全体の不透明度を 0(完全に透明)から 1(完全に不透明)の範囲で指定するプロパティ。

カラー透明度
Widelyカラー

RGB

rgb()、rgba()、16進数表記は、赤・緑・青・透明度のチャンネルで色を指定する基本的な色表記法です。

カラーRGB
Widelyカラー

System colors

ButtonBorder や LinkText などのシステムカラーキーワードで、ユーザーエージェントのデフォルトカラーに一致させることができます。

システムカラーテーマ対応
Widelyスクロール

overscroll-behavior

スクロールの連鎖や引っ張り更新などのオーバースクロール挙動を制御するプロパティ。

スクロールUX
Widelyスクロール

Scroll Snap

スクロール位置を指定したポイントにスナップさせるCSS機能。

スクロールUX
Widelyスクロール

scroll-behavior: smooth

スクロール動作をスムーズなアニメーションに変更するCSSプロパティ。

スクロールアニメーション
Widelyセレクター

::backdrop pseudo-element

ダイアログやフルスクリーン要素の背後に表示される背景レイヤーをスタイリングする擬似要素。

ダイアログレイヤー
Widelyセレクター

::file-selector-button

ファイル入力の「ファイルを選択」ボタン部分をカスタマイズできる擬似要素。

フォームスタイリング
Widelyセレクター

::first-letter

::first-letter CSS擬似要素は、要素の最初の文字を選択してスタイリングします。

擬似要素テキスト装飾
Widelyセレクター

::first-line

::first-line CSS擬似要素は、要素の最初の行を選択してスタイリングします。

擬似要素行スタイリング
Widelyセレクター

::part() for Shadow DOM

Shadow DOM 内の要素を外部からスタイリングできる擬似要素。

Web Componentsスタイリング
Widelyセレクター

::placeholder

::placeholder擬似要素は、<input>や<textarea>の値が未入力時に表示されるヘルプテキストを選択してスタイリングします。

擬似要素フォーム
Widelyセレクター

:default

:default CSS擬似クラスは、チェックボックスやラジオボタンなど関連するフォームコントロールのグループ内でデフォルトの要素にマッチします。

フォーム擬似クラスデフォルト要素
Widelyセレクター

:empty

:empty CSS擬似クラスは、子要素を持たない要素にマッチします。

空要素条件付きスタイル
Widelyセレクター

:focus-visible

キーボード操作時のみフォーカスリングを表示し、マウス操作時は非表示にできる。

アクセシビリティフォーカス
Widelyセレクター

:focus-within

子孫要素にフォーカスがあるとき親要素にスタイルを適用できる擬似クラス。

フォームフォーカス
Widelyセレクター

:is() selector

複数のセレクターをまとめて指定でき、冗長なセレクターの繰り返しを削減する。

セレクター効率化
Widelyセレクター

:lang()

:lang() CSS関数型疑似クラスは、コンテンツの言語に基づいて要素にマッチします。

言語セレクター多言語対応
Widelyセレクター

:modal pseudo-class

showModal() で開かれたダイアログやフルスクリーン要素にマッチする擬似クラス。

セレクターダイアログ
Widelyセレクター

:not() enhanced (multiple arguments)

:not() に複数の引数を渡して、複数条件の除外を1つのセレクターで表現できる。

セレクター除外
Widelyセレクター

:nth-child()

:nth-child()と:nth-last-child() CSS疑似クラスは、兄弟要素リスト内のインデックスに基づいて要素を選択します。

N番目セレクター位置ベース選択
Widelyセレクター

:nth-child() of S syntax

:nth-child() に of セレクターを追加し、特定の条件に合う要素だけを数えて選択できる。

セレクターフィルタリング
Widelyセレクター

:nth-of-type() pseudo-classes

:nth-of-type()と:nth-last-of-type() CSS疑似クラスは、同じ型の兄弟要素間の位置に基づいて要素を選択します。

型ベース選択位置セレクター
Widelyセレクター

:placeholder-shown

:placeholder-shown擬似クラスは、プレースホルダーが表示されている(値が未入力の)<input>や<textarea>要素にマッチします。

擬似クラスフォーム
Widelyセレクター

:root

:root擬似クラスは、ドキュメントのルート要素(通常は<html>要素)にマッチします。

擬似クラスCSS変数
Widelyセレクター

:scope (pseudo-class)

:scope擬似クラスは、スコーピングルート(querySelector()の呼び出し元や@scopeのルート)にマッチします。

擬似クラススコープ
Widelyセレクター

:target

:target CSS 擬似クラスは、URLフラグメントと一致するIDを持つ要素にマッチします。

擬似クラスURLフラグメント
Widelyセレクター

:where() selector

:is() と同様にセレクターをグループ化できるが、詳細度が常に0になる。

セレクター詳細度
Widelyセレクター

Case-insensitive attribute selector

属性セレクターに i フラグを付けることで、属性値の大文字・小文字を区別せずにマッチングできます。

属性セレクターマッチング
Widelyセレクター

Form validity pseudo-classes

フォームバリデーション擬似クラスは、:valid、:invalid、:in-range、:out-of-range、:optional、:requiredなどを含み、フォームフィールドの制約に基づいて要素を選択します。

フォームバリデーション入力状態擬似クラス
Widelyセレクター

Host

:host CSS疑似クラスは、Shadow DOMのホスト要素を選択します。:host()関数型疑似クラスでは条件付きで選択できます。

Shadow DOM疑似クラス
Widelyセレクター

Link selectors

:linkは未訪問リンク、:visitedは訪問済みリンク、:any-linkはその両方にマッチするCSS疑似クラスです。

リンク疑似クラス
Widelyセレクター

Selectors (core)

CSSセレクターは、要素の種類、属性、他の要素との関係に基づいて、スタイルを適用する対象を指定する基本構文です。

セレクター基礎構文
Widelyセレクター

User action pseudo-classes

:active、:focus、:hover CSS 擬似クラスは、ユーザーの操作状態に基づいて要素にマッチします。

擬似クラスインタラクション
Widelyその他

::before and ::after

::before と ::after 擬似要素は、要素のコンテンツの前後にインラインボックスを生成し、装飾的なコンテンツを追加します。

擬似要素生成コンテンツ
Widelyその他

<slot>

<slot>要素は、Web Component内のプレースホルダーで、コンポーネント利用者が独自のマークアップを挿入できます。

Web Componentsスロット
Widelyその他

MathML

MathML(Mathematical Markup Language)は、数式や数学的な表記法を記述するためのマークアップ言語です。

数式マークアップ
Widelyその他

Min and max width and height

min-width、min-height、max-width、max-height CSSプロパティは、要素の最小・最大サイズを設定します。

サイズ制約レスポンシブ
Widelyその他

object-position

object-position CSSプロパティは、画像・動画などの置換要素をボックス内で配置します。

画像配置オブジェクト位置
Widelyその他

Outlines

outline-color、outline-style、outline-width、outline-offset CSSプロパティは、ボーダーの外側に線を描画します。

アウトラインフォーカス表示
Widelyその他

System font

font-family: system-ui CSS宣言は、テキストにオペレーティングシステムのデフォルトフォントを使用します。

システムフォントパフォーマンス
Widelyその他

Tables

<table> HTML 要素は、行と列のセルで構成された表形式のデータを表示します。

データ表示
Widelyその他

text-decoration-skip-ink

text-decoration-skip-ink CSS プロパティは、下線や上線がグリフと交差する箇所で中断するかどうかを設定します。

テキスト装飾可読性
Widelyその他

WebVTT

WebVTT はキャプションと字幕のフォーマットであり、<track> 要素で読み込まれます。

字幕キャプション
Widelyタイポグラフィ

@font-face

カスタムフォントをウェブページに埋め込むためのルール。ローカルにないフォントでもダウンロードして使用できる。

フォントWeb フォント
Widelyタイポグラフィ

COLRv0

COLRv0 は、ソリッドカラーによるマルチカラーグリフをサポートするフォント形式です。

カラーフォントフォント形式
Widelyタイポグラフィ

Counters (CSS)

CSSカウンターは counter-reset、counter-increment、counter()、counters() を使って、見出しやリストに自動的に番号を付ける仕組みです。

カウンター自動番号
Widelyタイポグラフィ

dominant-baseline

dominant-baseline CSSプロパティは、要素のテキストやインラインレベルのコンテンツの配置に使用される基準線を設定します。

ベースラインテキスト配置
Widelyタイポグラフィ

Font shorthand

font CSSプロパティのショートハンドは、フォントスタイル、太さ、サイズ、ファミリーなど複数のフォントプロパティを一括設定します。

フォントショートハンド一括指定
Widelyタイポグラフィ

font-display descriptor

Web フォントの読み込み中にテキストをどう表示するかを制御するディスクリプタ。

フォントパフォーマンス
Widelyタイポグラフィ

font-family

font-family CSSプロパティは、テキストに使用するフォントフェイスと、オプションのフォールバックフォントフェイスを設定します。

フォント指定書体設定
Widelyタイポグラフィ

font-feature-settings

OpenType フォントの高度な機能(合字、スモールキャップス、数字スタイルなど)を制御するプロパティ。

フォントOpenType
Widelyタイポグラフィ

font-kerning

font-kerning CSSプロパティは、フォントに含まれるカーニングデータを使用して文字間のスペースを調整するかどうかを設定します。

カーニング文字間隔
Widelyタイポグラフィ

font-optical-sizing

font-optical-sizing CSSプロパティは、異なるサイズでの表示に最適化されたテキストレンダリングを行うかどうかを設定します。

オプティカルサイジングバリアブルフォント
Widelyタイポグラフィ

font-palette

カラーフォント内のカラーパレットを選択・カスタマイズするプロパティ。

フォントカラー
Widelyタイポグラフィ

font-size

font-size CSSプロパティは、テキストの高さを設定します。

フォントサイズテキスト基本
Widelyタイポグラフィ

font-stretch

font-stretch CSSプロパティは、フォントファミリーから幅に基づいてフォントフェイスを選択します。condensedなどのキーワードまたはパーセンテージで指定します。

フォント幅字幅制御
Widelyタイポグラフィ

font-style

font-style CSSプロパティは、normal、italic、obliqueの各オプションでテキストのスタイルを設定します。

フォントスタイルイタリック
Widelyタイポグラフィ

font-synthesis

font-synthesis CSSショートハンドプロパティは、指定した種類以外のすべてのフォント合成を無効にします。

フォント合成制御品質管理
Widelyタイポグラフィ

font-synthesis-small-caps

font-synthesis-small-caps CSSプロパティは、フォントにスモールキャップス体が含まれていない場合にブラウザが合成するかどうかを設定します。

スモールキャップス合成品質制御
Widelyタイポグラフィ

font-synthesis-style

font-synthesis-style CSSプロパティは、フォントにイタリック体や斜体が含まれていない場合にブラウザが合成するかどうかを設定します。

イタリック合成スタイル制御
Widelyタイポグラフィ

font-synthesis-weight

font-synthesis-weight CSSプロパティは、フォントに太字が含まれていない場合にブラウザが合成するかどうかを設定します。

太字合成ウェイト制御
Widelyタイポグラフィ

font-variant

font-variant CSSプロパティは、font-variant-caps、font-variant-ligatures、font-variant-numericなど複数のフォントバリエーションプロパティのショートハンドです。

フォントバリエーションOpenType機能
Widelyタイポグラフィ

font-variant-alternates

OpenType フォントの代替グリフ(スワッシュ、装飾的な異体字など)を使用するプロパティ。

フォントOpenType
Widelyタイポグラフィ

font-variant-caps

font-variant-caps CSSプロパティは、テキストをスモールキャップス、プチキャップス、タイトル用大文字で表示するかを設定します。

スモールキャップス大文字スタイル
Widelyタイポグラフィ

font-variant-east-asian

font-variant-east-asian CSSプロパティは、東アジアテキストのグリフ代替とサイズを制御します。

東アジア字形CJKフォント
Widelyタイポグラフィ

font-variant-ligatures

font-variant-ligatures CSSプロパティは、文字の合字(リガチャ)表示を制御します。

リガチャ合字制御
Widelyタイポグラフィ

font-variant-numeric

font-variant-numeric CSSプロパティは、数字文字の表示方法を設定します。列の数字揃えやスラッシュ付きゼロなどが使用できます。

数字スタイルテーブル数値
Widelyタイポグラフィ

font-variation-settings

font-variation-settings CSSプロパティは、バリアブルフォントの可変軸(ウェイト、オプティカルサイズ、カスタム軸など)を設定します。

バリアブルフォント可変軸
Widelyタイポグラフィ

font-weight

font-weight CSSプロパティは、フォントの太さを制御します。boldキーワードや数値で明示的に設定するか、bolder/lighterキーワードで継承値からの相対指定ができます。

フォントウェイトテキスト太さ
Widelyタイポグラフィ

letter-spacing

letter-spacing CSSプロパティは、テキスト内の文字間のスペースを制御します。

字間トラッキング
Widelyタイポグラフィ

line-break

line-break CSSプロパティは、記号や句読点を含むテキストの改行ルールの厳密さを設定します。

改行ルール禁則処理
Widelyタイポグラフィ

line-height

line-height CSSプロパティは、テキストのベースライン間の間隔(行送り)を設定します。

行間行送り
Widelyタイポグラフィ

List style

list-styleショートハンドとその個別プロパティは、リストアイテムのマーカーの位置と外観を設定します。

リストマーカースタイル
Widelyタイポグラフィ

overflow-wrap

コンテナからはみ出す長い単語を途中で改行するかどうかを制御するプロパティ。

テキスト改行
Widelyタイポグラフィ

quotes property

引用符の種類をカスタマイズするプロパティ。言語や文化に合わせた引用符を指定できる。

テキスト引用
Widelyタイポグラフィ

tab-size

タブ文字(U+0009)の表示幅を指定するプロパティ。

テキストコード
Widelyタイポグラフィ

text-align

text-align CSS プロパティは、ブロック要素の内部コンテンツの水平方向の配置を設定します。

テキスト配置水平揃え
Widelyタイポグラフィ

text-align-last

ブロック要素の最終行(または強制改行前の行)のテキスト揃えを指定するプロパティ。

テキスト整列
Widelyタイポグラフィ

text-combine-upright

text-combine-upright CSS プロパティは、縦書きテキスト内で複数の文字を1文字分のスペースに表示します。

縦書き縦中横
Widelyタイポグラフィ

text-decoration (color, style, thickness)

テキスト装飾(下線・上線・取り消し線)の色、スタイル、太さを個別に制御するプロパティ群。

装飾テキスト
Widelyタイポグラフィ

text-emphasis

テキストに圏点(けんてん)を付けて強調を示すプロパティ。日本語や中国語の組版で使用される。

テキスト装飾
Widelyタイポグラフィ

text-orientation

縦書きモードでの文字の向き(正立・横転)を制御するプロパティ。

国際化縦書き
Widelyタイポグラフィ

text-overflow: ellipsis

はみ出したテキストを省略記号(…)で切り詰めて表示するプロパティ。

テキストUI
Widelyタイポグラフィ

text-shadow

テキストに影(ドロップシャドウ)を追加するプロパティ。

装飾エフェクト
Widelyタイポグラフィ

text-transform

text-transform CSS プロパティは、テキストの大文字・小文字変換やキャピタライゼーションを設定します。

テキスト変換大文字小文字
Widelyタイポグラフィ

text-underline-offset

テキストの下線の位置(ベースラインからの距離)を調整するプロパティ。

装飾テキスト
Widelyタイポグラフィ

text-underline-position

text-underline-position CSS プロパティは、テキストの下線の位置を設定します。

下線位置テキスト装飾
Widelyタイポグラフィ

white-space

white-space CSS プロパティは、空白の折りたたみ方法と行の折り返し方法を設定するショートハンドです。

空白処理行折り返し
Widelyタイポグラフィ

word-break

単語の途中での改行ルールを制御するプロパティ。

テキスト改行
Widelyタイポグラフィ

word-spacing

word-spacing CSS プロパティは、単語間の空白の量を設定します。

単語間隔テキスト調整
Widelyタイポグラフィ

writing-mode

テキストの書字方向を横書き・縦書きに切り替えるプロパティ。

国際化縦書き
Widelyメディアクエリ

@supports (compatibility prefix)

@supports (-webkit-transform-3d) は、@supports (transform-style) の標準化された互換性プレフィックスです。

機能検出互換性
Widelyメディアクエリ

color-gamut media query

デバイスが対応する色域を検出するメディアクエリ。

メディアクエリカラー
Widelyメディアクエリ

dynamic-range media query

dynamic-range CSSメディアクエリは、デバイスが標準範囲またはハイダイナミックレンジの色を表示できるかに基づいてスタイルを設定します。

HDR対応ダイナミックレンジ
Widelyメディアクエリ

Interaction media queries

pointer、any-pointer、hover、any-hover CSSメディアクエリは、ポインティングデバイスの有無とホバー機能に基づいてスタイルを設定します。

入力デバイスメディアクエリ
Widelyメディアクエリ

Media queries

@media CSSルールは、出力デバイスの種類・機能・ユーザー設定に基づいて条件付きでスタイルを適用します。

レスポンシブ条件付きスタイル
Widelyメディアクエリ

Media query range syntax

比較演算子(>=, <=, >)を使ったメディアクエリの範囲記法。

構文メディアクエリ
Widelyメディアクエリ

prefers-color-scheme

ユーザーがライトモードかダークモードを希望しているかを検出するメディアクエリ。

ダークモードテーマ
Widelyメディアクエリ

prefers-contrast

ユーザーが高コントラストまたは低コントラストを希望しているかを検出するメディアクエリ。

アクセシビリティコントラスト
Widelyメディアクエリ

prefers-reduced-motion

ユーザーがモーション軽減を希望しているかを検出するメディアクエリ。

アクセシビリティアニメーション
Widelyメディアクエリ

resolution media query

デバイスの画面解像度を検出するメディアクエリ。

メディアクエリ高解像度
Widelyメディアクエリ

resolution media query (compatibility prefixes)

-webkit-device-pixel-ratio系のメディアクエリは、resolutionメディアクエリの標準互換エイリアスです。

メディアクエリ解像度
Widelyユニット・関数

calc() constants (e, pi, infinity, NaN)

CSS計算で使用できる数学定数(e, pi, infinity, -infinity, NaN)。

関数数学
Widelyユニット・関数

calc() function

CSS内で四則演算を行い、異なる単位を組み合わせた値を計算する関数。

関数計算
Widelyユニット・関数

ch unit

ch 単位は、フォントの「0」(ゼロ)文字の幅に基づいたフォント相対の長さの単位です。

長さ単位フォント相対
Widelyユニット・関数

em unit

em CSSの長さ単位は、指定されたフォントサイズに対する相対的な長さです。フォントサイズが2インチの要素では、1emは2インチに等しくなります。

相対単位フォント基準
Widelyユニット・関数

ex unit

ex CSSの長さ単位は、最初に利用可能なフォントのx-height(小文字xの高さ)に等しいフォント相対の長さです。

相対単位x-height基準
Widelyユニット・関数

ic unit

ic CSS長さの単位は、CJK表意文字の幅に相当します。

CJK単位長さの単位
Widelyユニット・関数

image-orientation

image-orientation CSSプロパティは、EXIF等の画像メタデータに基づいて画像の回転を補正します。

画像回転EXIF
Widelyユニット・関数

min(), max(), clamp()

値の最小・最大・範囲制限を行うCSS比較関数。

関数レスポンシブ
Widelyユニット・関数

Q unit

Q単位は1/4ミリメートルに相当する絶対長さの単位で、物理的な寸法に基づいています。

単位絶対長
Widelyユニット・関数

rem

rem単位は、ルートHTML要素のフォントサイズを基準とするフォント相対長さの単位です。

単位フォント相対
Widelyユニット・関数

Small/large/dynamic viewport units (svh, lvh, dvh)

モバイルブラウザのUIバーを考慮した新しいビューポート単位。

ユニットモバイル
Widelyユニット・関数

Trigonometric functions (sin, cos, tan, etc.)

CSS内で三角関数(sin, cos, tan, asin, acos, atan, atan2)を使用する。

関数数学
Widelyユニット・関数

Viewport units (vw, vh, vmin, vmax)

ビューポートの幅・高さに基づく相対的なサイズ単位。

ユニットレスポンシブ
Widelyレイアウト

Absolute positioning

position: absolute を使って要素を通常フローから外し、最も近い位置指定された祖先要素を基準に配置するCSSプロパティです。

配置レイアウト制御
Widelyレイアウト

aspect-ratio property

要素のアスペクト比を直接指定できるプロパティ。動画や画像の比率維持が CSS のみで実現可能。

サイジングメディア
Widelyレイアウト

Border images

border-image プロパティで画像やグラデーションを境界線として使用する。単色やスタイルに限定されない装飾的なボーダーを実現。

装飾画像
Widelyレイアウト

border-radius

要素の角を丸くするプロパティ。ボタン、カード、アバターなどの角丸デザインに必須。

装飾ボックスモデル
Widelyレイアウト

box-shadow

要素に影を付けるプロパティ。ドロップシャドウやインセットシャドウ、複数の影を重ねて奥行き表現ができる。

装飾エフェクト
Widelyレイアウト

box-sizing property

要素のサイズ計算方法を制御するプロパティ。border-box を指定すると、padding と border を含めた幅・高さで計算される。

ボックスモデル
Widelyレイアウト

column-fill

column-fill プロパティは、マルチカラムレイアウトでコンテンツが各列にどのように分配されるかを設定します。

マルチカラムコンテンツ分配
Widelyレイアウト

column-span

column-span プロパティは、マルチカラムレイアウトにおいて子要素がすべての列にまたがるかどうかを制御します。

マルチカラムスパン
Widelyレイアウト

Container Queries

ビューポートではなく親コンテナのサイズに応じてスタイルを変更できる。

レスポンシブコンポーネント
Widelyレイアウト

CSS Containment

contain プロパティにより、要素のレイアウト・スタイル・ペイントの影響範囲をブラウザに伝え、レンダリングパフォーマンスを最適化する。

パフォーマンス最適化
Widelyレイアウト

CSS Grid Layout

二次元のグリッドレイアウトを実現する強力なレイアウトシステム。行と列を同時に制御できる。

レイアウトグリッド
Widelyレイアウト

display: flow-root

新しいブロック整形コンテキスト(BFC)を生成し、フロートの包含やマージン相殺の防止を実現する。

レイアウトBFC
Widelyレイアウト

fit-content sizing

要素の幅や高さをコンテンツに合わせつつ、指定した最大値を超えないようにするサイジング関数。

サイジング
Widelyレイアウト

Fixed positioning

position: fixed CSS宣言は、要素を通常のフローから取り出し、ビューポートまたはページに対して相対的に配置します。

固定配置ビューポート基準
Widelyレイアウト

Flexbox gap property

Flexbox コンテナ内のアイテム間の余白を gap プロパティで指定できる。margin を使わず均一な間隔を実現する。

レイアウトスペーシング
Widelyレイアウト

Flexbox layout

一次元レイアウトを柔軟に制御するモジュール。要素の配置・整列・サイズ配分を直感的に行える。

レイアウト整列
Widelyレイアウト

Grid animation

Gridアニメーションにより、grid-template-columnsおよびgrid-template-rowsプロパティをアニメーションさせることができます。

Gridレイアウトアニメーション
Widelyレイアウト

image-rendering

image-rendering CSSプロパティは、画像のスケーリング方法を設定し、写真にはスムーズな補間を、ピクセルアートにはシャープなエッジを保持します。

画像スケーリングレンダリング
Widelyレイアウト

Inline-size containment

contain: inline-size は、要素のインライン方向のサイズがコンテンツによって決まることを防ぎ、レイアウト計算を最適化します。

コンテインメントパフォーマンス
Widelyレイアウト

Layout containment

contain: layout は、要素のレイアウトを内部に閉じ込め、外部のレイアウトに影響を与えないことをブラウザに伝えます。

コンテインメントレイアウト分離
Widelyレイアウト

Logical properties

物理方向(left/right)ではなく論理方向(inline/block)で余白や境界を指定する。多言語・RTL 対応を容易にする。

国際化レイアウト
Widelyレイアウト

margin

margin CSSプロパティは、要素の周囲にスペースを設定するショートハンドです。

余白スペーシング
Widelyレイアウト

min-content and max-content

min-contentおよびmax-content CSSキーワードは、要素の最小・最大の固有サイズを表します。

固有サイズコンテンツサイズ
Widelyレイアウト

Multi-column layout

テキストや要素を新聞のような複数カラムに自動分割するレイアウトモジュール。column-count や column-width で段組みを制御する。

レイアウトテキスト
Widelyレイアウト

object-fit

img や video などの置換要素がコンテナにどのようにフィットするかを制御する。cover、contain、fill などの値でアスペクト比を維持しつつサイズを調整。

メディアサイジング
Widelyレイアウト

outline

要素の外枠を描画するプロパティ。:focus-visible と組み合わせてキーボードフォーカス時のみ表示するアクセシブルなフォーカスインジケーターを実現する。

アクセシビリティ装飾
Widelyレイアウト

overflow: clip

overflow: hidden と同様にはみ出しを切り取るが、スクロールバーを生成せずプログラムからもスクロールできない。

オーバーフロー
Widelyレイアウト

padding

paddingプロパティは、要素の端とそのコンテンツの間の余白を一括で設定するショートハンドです。

余白ボックスモデル
Widelyレイアウト

Page breaks

break-after、break-before、break-insideプロパティは、印刷レイアウトにおけるページの開始位置と終了位置を制御します。

印刷ページ分割
Widelyレイアウト

Paint containment

contain: paint は、要素の子孫が要素の境界外に描画されないことを保証し、ペイント最適化を可能にします。

コンテインメントペイント最適化
Widelyレイアウト

Position

positionプロパティは、要素の配置方法を設定し、要素、スクロールポート、またはビューポートに対する原点を定義します。

配置レイアウト基礎
Widelyレイアウト

Relative positioning

position: relativeは、要素を通常フローの位置から相対的にオフセットして表示します。

配置相対配置
Widelyレイアウト

shape-outside

フロート要素の回り込み形状をカスタマイズし、テキストが円形や多角形に沿って流れるレイアウトを実現する。

レイアウトテキスト回り込み
Widelyレイアウト

Size containment

contain: size は、要素のサイズをコンテンツに依存せず、height と width プロパティのみで決定させます。

コンテインメントサイズ固定
Widelyレイアウト

Static positioning

position: static は要素を通常のフローに配置し、top や inset-block-start などの配置プロパティを無視します。

配置通常フロー
Widelyレイアウト

Sticky positioning

position: sticky により、スクロールに応じて要素が固定位置に吸着する。ヘッダーやサイドバーの固定表示に最適。

配置スクロール
Widelyレイアウト

Style containment

contain: style は、カウンターや引用スタイルの影響範囲を要素の子孫内に限定し、ブラウザのレイアウト最適化を助けます。

コンテインメントスタイル分離
Widelyレイアウト

Two-value display syntax

display プロパティを外部表示と内部表示の2値で指定する新構文。display: block flex のように明示的に記述できる。

構文レイアウト
Widelyレイアウト

Width and height

width と height CSS プロパティは、要素の望ましい物理サイズを設定します。

サイズ指定基本プロパティ
Widely構文・カスケード

@charset

@charset アットルールは、外部スタイルシートの文字エンコーディングを宣言します。

アットルールエンコーディング
Widely構文・カスケード

@import

@import CSSアットルールは、別のスタイルシートからスタイルを読み込みます。

スタイルシート読込モジュール化
Widely構文・カスケード

@namespace

@namespace CSSルールは、デフォルトの名前空間や名前空間プレフィックスを設定します。

名前空間CSSルール
Widely構文・カスケード

@supports feature queries

ブラウザがCSSプロパティや値をサポートしているか検出し、条件分岐でスタイルを適用する。

機能検出フォールバック
Widely構文・カスケード

all shorthand property

direction・unicode-bidi を除く全CSSプロパティを一括でリセットするショートハンド。

リセット継承
Widely構文・カスケード

appearance property

ブラウザネイティブのフォーム要素の外観をリセットし、カスタムスタイルを適用可能にする。

フォームリセット
Widely構文・カスケード

attr() (content only)

attr() 関数を content プロパティで使用し、::before や ::after 擬似要素のテキストにHTML属性値を表示できます。

擬似要素属性値表示
Widely構文・カスケード

Cascade Layers (@layer)

CSSの詳細度とは独立したレイヤーで優先順位を制御し、大規模プロジェクトのスタイル管理を改善。

カスケード設計
Widely構文・カスケード

Color

color プロパティは、テキストの色、デフォルトのボーダー色、テキスト装飾の色など、要素の前景色を設定します。

カラーテキスト
Widely構文・カスケード

Content

content プロパティは、要素や擬似要素のコンテンツを設定または置換し、テキスト・画像・カウンターなどを生成します。

生成コンテンツ擬似要素
Widely構文・カスケード

CSS Custom Properties (CSS Variables)

CSSにネイティブ変数機能を提供し、テーマ切替や値の再利用を可能にする。

変数設計
Widely構文・カスケード

Display

display CSSプロパティは、要素のボックスの表示動作と子要素のレイアウト方式を設定します。

表示タイプレイアウト基礎
Widely構文・カスケード

display: list-item

display: list-item CSS宣言は、<li>要素のボックスレイアウトで要素を描画します。

リスト表示ボックスレイアウト
Widely構文・カスケード

display: table

display: table CSS宣言は、要素を<table>要素のボックスレイアウトで描画します。子要素にはtable-rowなどのテーブル内部要素のdisplay値を指定できます。

テーブルレイアウトレガシーレイアウト
Widely構文・カスケード

float and clear

float CSSプロパティは要素をコンテナの左右いずれかに配置し、テキストやインライン要素がその周囲に回り込みます。clearプロパティはフロート要素の下に要素を移動させます。

フロートテキスト回り込み
Widely構文・カスケード

inherit

inheritキーワードは、CSSプロパティの値を親要素の計算値にリセットします。

継承明示的デフォルト
Widely構文・カスケード

initial

initialキーワードは、CSSプロパティを仕様で定義された初期値にリセットします。

初期値リセット
Widely構文・カスケード

Layout direction override

unicode-bidiおよびdirection CSSプロパティは、Unicodeの双方向レイアウトアルゴリズムをオーバーライドします。

書字方向双方向テキスト
Widely構文・カスケード

overflow

overflowプロパティは、要素からはみ出したコンテンツの表示方法を制御するショートハンドです。

オーバーフローショートハンド
Widely構文・カスケード

Physical properties

top、right、bottom、leftの物理プロパティは、position指定に基づいて要素の位置をコンテナの各辺からのオフセットで設定します。

配置オフセット
Widely構文・カスケード

revert

revertキーワードは、プロパティをユーザーエージェントまたはユーザースタイルシートのデフォルト値にリセットします。

カスケードリセット
Widely構文・カスケード

Safe area inset environment variables

safe-area-inset-*環境変数は、ノッチやカメラホールなど非矩形画面でコンテンツが切れない安全領域を表します。

環境変数モバイル
Widely構文・カスケード

Text stroke and fill (compatibility prefixes)

-webkit-text-stroke と -webkit-text-fill-color プロパティは、テキストのアウトラインと塗りつぶしの色・太さを設定します。

テキスト装飾アウトライン
Widely構文・カスケード

text-indent

text-indent CSS プロパティは、テキストの行頭のインデント(字下げ)のサイズを設定します。

字下げ段落書式
Widely構文・カスケード

unset

unset キーワードは、継承プロパティは親の計算値に、非継承プロパティは初期値にリセットします。

リセットカスケード
Widely構文・カスケード

vertical-align

vertical-align CSS プロパティは、インライン要素、インラインブロック要素、テーブルセル要素の垂直方向の配置を設定します。

垂直揃えインライン配置
Widely構文・カスケード

visibility

visibility CSS プロパティは要素の表示・非表示を設定しますが、非表示の要素もレイアウトスペースを占有し続けます。

表示制御レイアウト維持
Widely構文・カスケード

z-index

z-index CSS プロパティは重なり合う要素の順序を制御し、値が大きいほど前面に表示されます。

重なり順序スタッキング
NewlyWeb Components

:state()

:state()擬似クラスは、ElementInternals.states APIで設定されたカスタム状態に基づいてカスタム要素にマッチします。

カスタム要素状態管理
Newlyアニメーション

@starting-style

要素が最初に表示される際の開始スタイルを定義し、出現アニメーションを可能にする。

アニメーショントランジション
Newlyアニメーション

Active view transition

:active-view-transition 擬似クラスは、ビュー遷移がアクティブな間にルート要素にマッチし、遷移中のスタイル制御を可能にします。

ビュー遷移擬似クラス
Newlyアニメーション

linear() easing function

linear() 関数で複数の制御ポイントを指定し、カスタムイージングカーブを定義する。

アニメーションイージング
Newlyアニメーション

transition-behavior

display などの離散的プロパティにトランジションを適用可能にする。

アニメーションdiscrete
Newlyアニメーション

View Transitions API

ページ間・DOM変更時にスムーズなトランジションアニメーションを付与。

アニメーションページ遷移
Newlyアニメーション

view-transition-class

view-transition-class CSS プロパティは、複数の名前付きビュー遷移擬似要素に共通のスタイルを適用するためのクラス名を設定します。

ビュー遷移クラス分類
Newlyインタラクション

Popover API

HTMLネイティブのポップオーバー。JSなしでトグル可能なレイヤーUI。

JS代替アクセシビリティ
Newlyエフェクト

backdrop-filter

要素の背後にあるコンテンツにフィルターエフェクトを適用する。

エフェクトぼかし
Newlyエフェクト

Clip path boxes

clip-path の fill-box、stroke-box、view-box 値は、クリッピング形状の基準となるボックスを指定します。

クリッピングSVG
Newlyエフェクト

CSS Masks

画像やグラデーションを使って要素の表示領域をマスクする。

エフェクトマスク
Newlyエフェクト

rect() and xywh()

rect()とxywh()関数は、clip-pathやshape-outsideで使用する矩形を作成するCSS関数です。

シェイプクリッピング
Newlyエフェクト

shape()

shape()関数は、line、move、curveなどのコマンドで図形を作成し、clip-pathやshape-outsideで使用できます。

シェイプクリッピング
Newlyカラー

Gradient color interpolation

グラデーションの色補間に使用する色空間を指定する構文。oklch などで鮮やかなグラデーションを実現。

カラーグラデーション
Newlyカラー

light-dark() function

ライトモードとダークモードの色を1つのプロパティで指定できる関数。

カラーダークモード
Newlyカラー

Relative color syntax

既存の色を基に、各チャンネルを個別に変更して新しい色を生成する構文。

カラー動的
Newlyスクロール

content-visibility

画面外のコンテンツのレンダリングをスキップしてパフォーマンスを向上させるプロパティ。

パフォーマンスレンダリング
Newlyスクロール

scrollbar-color

スクロールバーのサムとトラックの色を指定するCSSプロパティ。

スクロールカスタマイズ
Newlyスクロール

scrollbar-gutter

スクロールバーが出現するスペースをあらかじめ確保するCSSプロパティ。

スクロールレイアウトシフト
Newlyスクロール

scrollbar-width

スクロールバーの幅を制御するCSSプロパティ。

スクロールカスタマイズ
Newlyセレクター

::details-content

details 要素の展開コンテンツ部分を選択してアニメーション等を適用できる擬似要素。

アニメーションdetails
Newlyセレクター

:dir() pseudo-class

文書や要素のテキスト方向(ltr/rtl)に基づいてスタイルを適用できる擬似クラス。

国際化方向
Newlyセレクター

:has() selector

子の状態で親を選択できる「親セレクター」。JS不要で条件付きスタイルを実現。

セレクターJS代替
Newlyセレクター

:user-valid / :user-invalid

ユーザーが操作した後にのみバリデーション状態を表示する擬似クラス。

フォームバリデーション
Newlyその他

Spelling and grammar text decorations

spelling-error と grammar-error のテキスト装飾は、ブラウザのスペルチェックや文法チェックの表示を再現します。

テキスト装飾入力支援
Newlyその他

transform-box

transform-box CSS プロパティは、変形の計算基準となる参照ボックスの位置とサイズを設定します。

変形基準参照ボックス
Newlyその他

zoom

zoom CSS プロパティは要素のサイズを拡大縮小しますが、transform と異なりページレイアウトに影響します。

拡大縮小レイアウト影響
Newlyタイポグラフィ

::target-text

::target-text 擬似要素は、#:~:text=snippet のようなURLテキストフラグメントでハイライトされたテキストにスタイルを適用します。

擬似要素テキストハイライト
Newlyタイポグラフィ

@counter-style

リストマーカーのスタイルをカスタム定義するアットルール。

リストカスタマイズ
Newlyタイポグラフィ

counter-set

counter-set プロパティは、CSSカウンターを作成し、任意の値を直接設定します。counter-reset との違いは、既存のカウンターの値を上書きできる点です。

カウンター値設定
Newlyタイポグラフィ

font-size-adjust

フォールバックフォントの見た目のサイズを、優先フォントに合わせて調整するプロパティ。

フォントサイジング
Newlyタイポグラフィ

Hyphenate character

hyphenate-character CSSプロパティは、行末のハイフネーション時に使用する文字または文字列を設定します。

ハイフネーション行末処理
Newlyタイポグラフィ

hyphens (CSS Hyphenation)

テキストのハイフネーション(単語の途中での分割とハイフン挿入)を制御するプロパティ。

テキスト改行
Newlyタイポグラフィ

ruby-align

ruby-alignプロパティは、ルビテキストがベーステキストより短い場合の配置とスペーシングを設定します。

ルビ配置
Newlyタイポグラフィ

ruby-position

ruby-positionプロパティは、ルビ注釈をベーステキストに対して上、下、または行間に表示する位置を設定します。

ルビ位置指定
Newlyタイポグラフィ

text-wrap property

テキストの折り返しアルゴリズムを制御するプロパティ。wrap / nowrap / balance / pretty / stable を指定可能。

テキスト改行
Newlyタイポグラフィ

text-wrap: balance

テキストの各行の幅を均等に揃える折り返しモード。見出しに特に効果的。

テキストタイポグラフィ
Newlyタイポグラフィ

white-space-collapse

空白文字の折りたたみ方法を制御するプロパティ。white-space の分離プロパティ。

テキスト空白
Newlyメディアクエリ

Overflow media queries

overflow-blockおよびoverflow-inline CSSメディアクエリは、ビューポートを超えるコンテンツの表示方法に基づいてスタイルを設定します。

オーバーフロー検出デバイス特性
Newlyメディアクエリ

print-color-adjust

印刷時にブラウザが背景色や画像を最適化する挙動を制御するプロパティ。

印刷カラー
Newlyメディアクエリ

scripting media query

JavaScriptが利用可能かどうかを検出するメディアクエリ。

メディアクエリ機能検出
Newlyメディアクエリ

Update frequency media query

update CSS メディアクエリは、デバイスの表示更新速度に基づいてスタイルを設定します。

デバイス検出更新頻度
Newlyユニット・関数

abs() and sign() functions

CSS内で絶対値(abs)と符号(sign)を取得する関数。

関数数学
Newlyユニット・関数

cap unit

フォントの大文字の高さ(cap height)に基づく相対的なサイズ単位。

ユニットタイポグラフィ
Newlyユニット・関数

lh and rlh units

要素の行の高さ(line-height)に基づく相対的なサイズ単位。

ユニットタイポグラフィ
Newlyユニット・関数

pow(), sqrt(), hypot(), log(), exp()

CSS内で累乗・平方根・ユークリッド距離・対数・指数計算を行う関数群。

関数数学
Newlyユニット・関数

rcap unit

rcap単位は、ルート要素のキャップハイト(大文字ラテン文字のおおよその高さ)に等しいフォント相対長さです。

単位フォント相対
Newlyユニット・関数

rch unit

rch単位は、ルート要素のch単位の値(ゼロ文字「0」の幅)に等しいフォント相対長さです。

単位フォント相対
Newlyユニット・関数

rex unit

rex単位は、ルート要素のx-height(小文字「x」の高さ)に等しいフォント相対長さです。

単位フォント相対
Newlyユニット・関数

ric unit

ric単位は、ルート要素のCJK文字(全角文字)の幅に等しいフォント相対長さです。

単位CJK
Newlyユニット・関数

rlh unit

rlh単位は、ルート要素の行の高さに等しいフォント相対長さです。

単位行の高さ
Newlyユニット・関数

round(), mod(), rem() functions

CSS内で丸め(round)・剰余(mod, rem)計算を行う関数。

関数数学
Newlyレイアウト

align-content in block layouts

ブロックレイアウトで align-content を使用し、垂直方向の中央揃えなどが Flexbox/Grid なしで実現可能になった。

整列レイアウト
Newlyレイアウト

contain-intrinsic-size

contain-intrinsic-size プロパティは、サイズコンテインメント下の要素に固有サイズのヒントを提供します。

コンテインメントサイズヒント
Newlyレイアウト

Page setup

@pageアットルールは、印刷ドキュメントや電子書籍など、ページ固有の寸法やマージンを設定します。

印刷ページ設定
Newlyレイアウト

Subgrid

親グリッドのトラック定義を子要素に継承。複雑な整列を簡潔に実現。

グリッド整列
Newly構文・カスケード

@property (registered custom properties)

CSS変数に型・初期値・継承の有無を定義でき、アニメーションやバリデーションが可能になる。

変数アニメーション
Newly構文・カスケード

@scope

CSSのスコープを特定のDOMサブツリーに限定し、スタイルの適用範囲を明示的に制御する。

スコープ設計
Newly構文・カスケード

Alt text for generated content

content プロパティの / 記法を使い、生成コンテンツに代替テキストを付与することで、アクセシビリティを向上させます。

アクセシビリティ生成コンテンツ
Newly構文・カスケード

CSS Nesting

プリプロセッサなしでSass的なネスト記法でCSSを記述できる。

構文設計
Newly構文・カスケード

image-set()

image-set() CSS関数は、異なる解像度やピクセル密度の画像セットを提供し、ブラウザがデバイスに応じて最適な画像を選択します。

レスポンシブ画像解像度対応
Newly構文・カスケード

paint-order

paint-orderプロパティは、テキストやSVG要素のストローク、フィル、マーカーの描画順序(z順序)を設定します。

描画順序SVG
Newly構文・カスケード

Vertical form controls

writing-mode プロパティは、縦書きモードでフォーム要素(ラジオボタン、プログレスバー、セレクトメニューなど)を垂直方向に表示します。

縦書きフォーム
Limitedアニメーション

Cross-document view transitions

ドキュメント間のビュー遷移を可能にする@view-transitionルールです。MPA(マルチページアプリケーション)でページ遷移時にアニメーションを適用できます。

ビュー遷移ページ遷移アニメーション
Limitedアニメーション

interpolate-size

interpolate-size CSSプロパティは、数値とキーワード値(autoやfit-contentなど)の間でアニメーション・トランジションの補間を可能にします。

サイズ補間トランジション
Limitedアニメーション

Scroll-driven animations

スクロール位置に連動してアニメーションを駆動する。

アニメーションスクロール
Limitedアニメーション

text-decoration-line: blink

text-decoration: blink CSS 宣言はテキストを点滅させ、表示と非表示を交互に切り替えます。

非推奨テキスト装飾
Limitedインタラクション

:autofill

:autofill 擬似クラスは、ブラウザによって自動入力された input 要素にマッチし、自動入力時のスタイルをカスタマイズできます。

フォーム擬似クラス
Limitedインタラクション

Anchor Positioning

任意の要素を「アンカー」として相対配置できる新しいCSS配置システム。

配置ツールチップ
Limitedインタラクション

Customizable <select>

<select>要素のボタン、選択オプション、ドロップダウン、オプション項目をCSSでカスタマイズできる機能です。

フォームスタイリングセレクトボックス
Limitedインタラクション

field-sizing

フォーム要素のサイズをコンテンツに合わせて自動調整するCSSプロパティ。

フォームサイジング
Limitedエフェクト

background-attachment

background-attachment プロパティは、背景画像がスクロール時に固定されるか、要素と共に移動するかを制御します。

背景スクロール効果
Limitedエフェクト

background-clip: border-area

background-clip: border-area は、要素のボーダー部分の下にのみ背景を描画する新しい値です。

背景ボーダー
Limitedエフェクト

background-clip: text

background-clip: text は、背景をテキストの形状にクリッピングし、テキストをグラデーションや画像で塗りつぶす効果を実現します。

テキスト効果クリッピング
Limitedエフェクト

clip

clip プロパティは、position: absolute の要素の表示領域を矩形で制限します。非推奨のため clip-path の使用が推奨されます。

クリッピングレガシー
Limitedエフェクト

mask-border

mask-border CSSプロパティは、要素の端にマスクを適用するショートハンドです。

マスクボーダー画像マスク
Limitedカラー

contrast-color()

contrast-color() 関数は、指定した前景色または背景色に対して十分なコントラストが保証される色を自動的に選択します。

カラー関数コントラスト
Limitedスクロール

::scroll-button

::scroll-button()擬似要素は、スクロールコンテナを指定方向にスクロールさせるフォーカス可能なボタンを生成します。

スクロール擬似要素
Limitedスクロール

overflow-anchor

overflow-anchor CSSプロパティは、ドキュメント変更時の意図しないスクロール移動を防ぐスクロールアンカリングの対象を設定します。

スクロール安定化アンカリング
Limitedスクロール

Scroll marker target pseudo-classes

:target-current、:target-after、:target-before擬似クラスは、アクティブなスクロールマーカーとその前後の非アクティブマーカーを選択します。

スクロールマーカー擬似クラス
Limitedスクロール

Scroll markers

::scroll-marker擬似要素は、スクロールコンテナ内の要素にスクロールマーカーを生成し、ナビゲーションを提供します。

スクロールマーカーナビゲーション
Limitedスクロール

scroll-target-group

scroll-target-groupプロパティは、アンカーリンクがスクロールマーカーとして機能するコンテナを設定します。

スクロールマーカーアンカーリンク
Limitedセレクター

::selection

::selection擬似要素は、ユーザーがハイライト(選択)したテキストにスタイルを適用します。

擬似要素テキスト選択
Limitedセレクター

::spelling-error and ::grammar-error

::spelling-errorと::grammar-error擬似要素は、スペルミスや文法エラーとしてハイライトされたテキストにマッチします。

擬似要素スペルチェック
Limitedセレクター

:has-slotted

:has-slotted CSS疑似クラスは、フォールバックコンテンツが表示されていない<slot>要素にマッチします。

疑似クラスWebコンポーネント
Limitedセレクター

:host-context()

:host-context() CSS疑似クラスは、Shadow DOMのホスト要素またはその祖先が指定セレクターにマッチする場合にスタイルを適用します。

Shadow DOMコンテキスト選択
Limitedセレクター

:open pseudo-class

開いた状態の details・dialog・select などにマッチする擬似クラス。

セレクター状態
Limitedセレクター

Case-sensitive attribute selector

属性セレクターに s フラグを付けることで、HTMLでも属性値の大文字・小文字を厳密に区別してマッチングします。

属性セレクター厳密マッチ
Limitedセレクター

Heading pseudo-classes

:headingおよび:heading() CSS疑似クラスは、さまざまなレベルの見出し要素にマッチします。

疑似クラス見出し
Limitedセレクター

Page selectors

:first、:left、:right擬似クラスは、ページ分割後のページ位置に基づいてページを選択します。

印刷ページ擬似クラス
Limitedセレクター

text-decoration in ::selection

::selection ルール内の text-decoration プロパティは、ユーザーが選択したテキストの下線などの装飾スタイルを設定します。

選択スタイルテキスト装飾
Limitedセレクター

Time-relative pseudo-selectors

:past と :future CSS 擬似クラスは、メディア再生中の過去または今後のテキストトラックキューにマッチします。

メディア擬似クラス
Limitedその他

Anchor position container queries

@container anchored() クエリは、要素のアンカーポジションの状態に基づいてスタイルを適用するコンテナクエリです。

コンテナクエリアンカー配置
Limitedその他

baseline-source

baseline-source プロパティは、複数行のインライン要素がどのタイポグラフィベースラインで周囲のテキストと揃うかを制御します。

ベースラインインライン配置
Limitedその他

box-decoration-break

box-decoration-break プロパティは、ページ・カラム・行の分割時にボーダーや背景がどのように描画されるかを制御します。

ボックス装飾フラグメント
Limitedその他

caret-shape

caret-shape プロパティは、テキスト入力フィールドにおける挿入キャレット(カーソル)の形状を設定します。

キャレットテキスト入力
Limitedその他

corner-shape

corner-shape プロパティは、border-radius で丸められた角の形状を、通常の円弧以外(squircle等)に変更します。

角形状ボーダー
Limitedその他

Custom ellipses

text-overflow CSSプロパティに文字列値を指定して、切り詰められたテキストの表示文字列をカスタマイズします。

テキスト省略カスタム表示
Limitedその他

Custom highlights

Custom Highlightsは、DOMに余分な要素を追加せずに、任意のテキスト範囲にスタイルを適用します。

ハイライトテキスト装飾
Limitedその他

Device posture

デバイスの物理的な姿勢(折りたたみ状態など)を検出し、それに応じたスタイルを適用するAPIとメディアクエリです。

折りたたみデバイスデバイス検出
Limitedその他

DOM overlays for WebXR

DOM オーバーレイは、WebXRアプリケーションのWebGLコンテンツやカメラ映像の上に透過的な2D DOMコンテンツを表示します。

WebXR拡張現実
Limitedその他

element()

element() CSS関数は、HTML要素からリアルタイムに更新される画像を生成し、背景画像などとして使用できます。

ライブ画像実験的機能
Limitedその他

Fullscreen API

Fullscreen APIは、特定の要素を画面全体に表示し、ブラウザUIの大部分を非表示にします。

フルスクリーンブラウザAPI
Limitedその他

Hanging punctuation

hanging-punctuation CSSプロパティは、句読点をボックスの外側に配置し、テキストをドキュメントの他の部分と揃えます。

句読点タイポグラフィ
Limitedその他

interactivity

interactivity: inert CSS宣言は、要素とその子孫をinert(不活性)状態にし、フォーカスやクリックを無効化します。

不活性化インタラクション制御
Limitedその他

Interest invokers

Interest Invokersは、interestfor HTML属性によって登録され、ホバーやフォーカスなどのユーザーの関心表明時にターゲット要素のイベントやアクションをトリガーします。

インタラクション宣言的UI
Limitedその他

Math font family

font-family: math CSS宣言は、数学的な表現を表示するためにブラウザのデフォルトフォントフェイスを使用します。

数式フォントMathML
Limitedその他

Media element pseudo-classes

:playing、:paused、:seeking等のCSS疑似クラスは、<audio>や<video>要素の再生状態に基づいてマッチします。

メディア要素再生状態
Limitedその他

path()

path()関数は、SVGパス構文を使用してclip-pathやshape-outsideで使用する図形を作成するCSS関数です。

シェイプクリッピング
Limitedその他

Picture-in-picture (video)

Picture-in-Picture APIにより、フローティングする常時最前面の動画ウィンドウを作成できます。

動画マルチタスク
Limitedその他

scroll-initial-target

scroll-initial-targetプロパティは、スクロールコンテナの初期スクロール位置を指定した要素の位置に設定します。

スクロール初期位置
Limitedその他

SVG 1.1

SVG 1.1 にはフォント、代替グリフ、xlink名前空間など、SVG 2 から除外されたコンポーネントが含まれます。

レガシー非推奨
Limitedその他

text-autospace

text-autospace CSS プロパティは、異なるスクリプト間(ラテン文字と中国語など)や句読点周辺のスペース挿入を制御します。

多言語組版文字間スペース
Limitedその他

text-decoration-skip-ink: all

text-decoration-skip-ink: all はすべてのグリフ(CJK文字含む)で下線や上線の中断を強制します。

CJK対応テキスト装飾
Limitedその他

text-size-adjust

text-size-adjust CSS プロパティは、小さい画面でのブラウザのデフォルトのテキストサイズ調整を無効化または変更します。

モバイル対応テキストサイズ
Limitedその他

Viewport segments

ビューポートセグメントのCSS環境変数とメディア機能により、折りたたみデバイスなど分割ディスプレイに対応したレイアウトが可能です。

フォルダブルマルチスクリーン
Limitedその他

Window Controls Overlay

Window Controls Overlay は、デスクトップにインストールされたPWAのタイトルバー領域にコンテンツを表示します。

PWAタイトルバー
Limitedタイポグラフィ

::marker

::marker CSS疑似要素は、リストアイテムのマーカー(番号や箇条書き記号)を選択してスタイリングします。

リストマーカー疑似要素
Limitedタイポグラフィ

alignment-baseline

alignment-baseline プロパティは、インライン要素のどのベースラインを親要素の対応するベースラインに揃えるかを指定します。

ベースラインテキスト配置
Limitedタイポグラフィ

baseline-shift

baseline-shift プロパティは、要素のベースラインからの垂直方向のオフセット量を設定します。

テキスト配置ベースライン
Limitedタイポグラフィ

COLRv1

COLRv1 は COLRv0 を拡張し、グラデーション・変形・ブレンドモードをサポートするマルチカラーフォント形式です。

カラーフォントグラデーション
Limitedタイポグラフィ

Font metric overrides

ascent-override、descent-override、line-gap-overrideディスクリプタは、@font-face宣言内でフォントの表示メトリクスを調整します。

フォントメトリクスCLS対策
Limitedタイポグラフィ

font-language-override

font-language-override CSSプロパティは、表示される言語固有のグリフを制御します。

言語別グリフOpenTypeフォント
Limitedタイポグラフィ

font-palette animation

カラーフォントの2つのfont-palette値間でアニメーションを適用できます。

カラーフォントパレットアニメーション
Limitedタイポグラフィ

font-synthesis-position

font-synthesis-position CSSプロパティは、下付き・上付き文字がフォントに含まれていない場合にブラウザが合成するかどうかを設定します。

合成制御上付き下付き文字
Limitedタイポグラフィ

font-variant-emoji

font-variant-emoji CSSプロパティは、絵文字のデフォルト表示スタイルを設定します。

絵文字スタイル表示制御
Limitedタイポグラフィ

font-variant-position

font-variant-position CSSプロパティは、上付き・下付きテキストに代替グリフを使用するかどうかを設定します。

上付き下付きOpenTypeグリフ
Limitedタイポグラフィ

font-width

font-width CSSプロパティは、フォントファミリーから幅に基づいてフォントフェイスを選択します。condensedなどのキーワードまたはパーセンテージで指定します。

フォント幅字幅制御
Limitedタイポグラフィ

Hyphenate limit chars

hyphenate-limit-chars CSSプロパティは、ハイフネーション対象の単語の最小文字数と、ハイフン前後の最小文字数を設定します。

ハイフネーション文字数制限
Limitedタイポグラフィ

initial-letter (drop caps)

段落の先頭文字をドロップキャップ(大きな頭文字)として表示するプロパティ。

タイポグラフィ装飾
Limitedタイポグラフィ

Reversed counter-reset

counter-reset の reversed() 関数で、カウントダウン(逆順)するCSSカウンターを作成できます。

カウンター逆順
Limitedタイポグラフィ

ruby-overhang

ruby-overhangプロパティは、ルビ注釈が隣接テキストにはみ出して重なることを許可するかを設定します。

ルビ組版
Limitedタイポグラフィ

speak

speakプロパティは、テキストが音声で読み上げられるべきかどうかを設定します。

音声読み上げ
Limitedタイポグラフィ

speak-as

speak-asプロパティは、要素のコンテンツが音声でどのように読み上げられるかを設定します。

音声発音制御
Limitedタイポグラフィ

text-box (trim/edge)

テキストボックスの上下の余白(ハーフリーディング)をトリミングし、フォントメトリクスに基づく精密なレイアウトを実現するプロパティ。

タイポグラフィ精密
Limitedタイポグラフィ

text-indent: each-line

text-indent: each-line は強制改行後のすべての行にインデントを適用します。

字下げ強制改行
Limitedタイポグラフィ

text-indent: hanging

text-indent: hanging は最初の行以外のすべての行にインデントを適用します。

ぶら下げインデント段落書式
Limitedタイポグラフィ

text-justify

text-justify CSS プロパティは、text-align: justify が設定された場合のテキスト均等揃えの方法を設定します。

均等揃えテキスト配分
Limitedタイポグラフィ

text-wrap: pretty

text-wrap: pretty は複数行のテキストの改行位置を最適化し、速度よりもレイアウトの美しさを優先します。

テキスト折り返し組版最適化
Limitedタイポグラフィ

UI fonts

ui-serif、ui-sans-serif、ui-monospace、ui-roundedの各font-family値は、デバイスのデフォルトUIフォントを使用します。

UIフォントプラットフォーム対応
Limitedタイポグラフィ

word-break: auto-phrase

word-break: auto-phrase はCJK言語で自然なフレーズ境界での折り返しを指定します。

CJK改行フレーズ区切り
Limitedメディアクエリ

color-adjust

color-adjust ショートハンドは印刷時の色調整を制御しますが、現在は print-color-adjust の使用が推奨されます。

印刷カラー調整
Limitedメディアクエリ

Custom media queries

@custom-media CSSルールはメディアクエリに名前を付け、複数の@mediaルールで再利用可能にします。

メディアクエリ再利用性
Limitedメディアクエリ

Device media queries

device-aspect-ratio、device-height、device-widthメディア特性は、表示デバイスの物理的な特性を記述します。

デバイスクエリ非推奨メディア特性
Limitedメディアクエリ

display-mode media query

display-mode CSSメディアクエリは、Webページが通常のブラウザタブ、フルスクリーン、スタンドアロンなどのモードにあるかに基づいてスタイルを設定します。

PWA表示モード検出
Limitedメディアクエリ

inverted-colors media query

inverted-colors CSSメディアクエリは、ユーザーがOS設定で色を反転しているかどうかに基づいてスタイルを設定します。

色反転アクセシビリティ
Limitedメディアクエリ

prefers-reduced-data media query

prefers-reduced-dataメディアクエリは、ユーザーがネットワークトラフィックの削減を希望しているかを検出します。

メディアクエリパフォーマンス
Limitedメディアクエリ

prefers-reduced-transparency media query

prefers-reduced-transparencyメディアクエリは、ユーザーが透過効果の削減を希望しているかを検出します。

メディアクエリ透過効果
Limitedメディアクエリ

video-dynamic-range media query

video-dynamic-range CSS メディアクエリは、デバイスのビデオダイナミックレンジ(標準またはHDR)に基づいてスタイルを設定します。

HDR動的範囲
Limitedユニット・関数

cross-fade()

cross-fade() CSS関数は、2つの画像をブレンドして新しい画像を生成します。

画像合成クロスフェード
Limitedレイアウト

::column

::column 擬似要素は、マルチカラムレイアウトの個々の列を選択し、スクロールスナップなどのスタイルを適用できます。

マルチカラム擬似要素
Limitedレイアウト

Column breaks

マルチカラムレイアウトにおいて、break-before、break-after、break-inside で列の分割位置を制御します。

マルチカラムブレーク制御
Limitedレイアウト

Container scroll-state queries

@container scroll-state() クエリは、コンテナのスクロール状態(スティッキー、スナップ、スクロール可能)に応じてスタイルを適用します。

コンテナクエリスクロール状態
Limitedレイアウト

Container style queries

@container スタイルクエリは、コンテナのカスタムプロパティの値に基づいて子要素にスタイルを適用します。

コンテナクエリカスタムプロパティ
Limitedレイアウト

crisp-edges

image-rendering: crisp-edges は、画像を拡大する際にエッジをシャープに保ち、ぼかし処理を適用しない描画モードです。

画像描画シャープ化
Limitedレイアウト

fit-content()

fit-content() CSS関数は、グリッドレイアウト以外で使用した場合、長さをmin-contentとmax-contentの間でクランプします。

コンテンツフィットサイズ関数
Limitedレイアウト

image-rendering: smooth

image-rendering: smoothは、画像拡大時に色の滑らかなブレンドを維持する画像レンダリング設定です。

画像レンダリングスケーリング
Limitedレイアウト

justify-self in block layouts

justify-self CSSプロパティをブロックレイアウトで使用し、コンテナのインライン軸に沿ってアイテムを配置します。

ブロック配置インライン軸
Limitedレイアウト

Masonry

Masonryレイアウトは、アイテムをレンガ積みのように並列のレーンに密着して配置するレイアウトです。

メイソンリータイルレイアウト
Limitedレイアウト

Page break aliases

page-break-before、page-break-inside、page-break-afterは、break-before、break-inside、break-afterのエイリアスです。

印刷互換性
Limitedレイアウト

page-orientation

page-orientationプロパティは、ページ分割後のページの回転方向を設定します。

印刷ページ向き
Limitedレイアウト

Range syntax for style queries

@container style() クエリで >, <, >=, <= などの範囲構文を使用し、不正確な値のクエリが可能です。

コンテナクエリ条件分岐
Limitedレイアウト

stretch

stretch CSS キーワードは、コンテンツのアスペクト比を維持せずに、最大サイズまでボックスを拡張します。

サイズ指定レスポンシブ
Limitedレイアウト

Widows and orphans

widows と orphans CSS プロパティは、ページ・段・領域の区切りで生じるテキスト断片の最小行数を設定します。

印刷ページ分割
Limited構文・カスケード

@function

@function CSSアットルールは、CSS値やカスタムプロパティを引数として受け取り、CSS値を返すカスタム関数を定義します。

カスタム関数CSSアットルール
Limited構文・カスケード

accent-color

accent-color プロパティは、チェックボックスやラジオボタンなどのフォームコントロールのアクセントカラーを設定します。

フォームカラー
Limited構文・カスケード

attr()

attr() CSS関数は、任意のプロパティでHTML属性の値を取得し、型やデフォルト値を指定して利用できます。

関数属性参照
Limited構文・カスケード

calc-size()

calc-size() 関数は、fit-content や max-content などのキーワードサイズを含む数学的な計算を可能にします。

計算関数サイズ指定
Limited構文・カスケード

Cursor styles

cursor CSSプロパティは、マウスポインターの外観を設定し、ホバーした要素でのインタラクションのヒントをユーザーに提供します。

カーソルユーザーインタラクション
Limited構文・カスケード

display animation

display: noneと他のdisplay値の間、またはcontent-visibility: hiddenと他の値の間でアニメーションやトランジションを適用できる機能です。

表示アニメーショントランジション
Limited構文・カスケード

display: contents

display: contents CSS宣言は、要素自体のボックスを生成せず、コンテンツのみを表示します。

ボックス消去レイアウト透過
Limited構文・カスケード

display: ruby

display: ruby CSS宣言は、要素を<ruby>要素のボックスレイアウトで描画します。子要素にはruby-baseなどの内部要素と同等のdisplay値を指定できます。

ルビ表示東アジアタイポグラフィ
Limited構文・カスケード

filter()

filter() CSS関数は、背景画像などのCSS画像にblur()やdrop-shadow()などのグラフィック効果を適用します。

フィルター関数画像効果
Limited構文・カスケード

glyph-orientation-vertical

glyph-orientation-vertical CSSプロパティは、縦書きモードで描画されるテキスト内のグリフの向きを設定します。

縦書きグリフ方向
Limited構文・カスケード

if()

if() CSS関数は、条件に基づいて値を返すインライン条件式です。

条件式CSS関数
Limited構文・カスケード

ime-mode

ime-mode CSSプロパティは、テキストフィールドのインプットメソッドエディター(IME)の状態を設定します。

IME入力制御
Limited構文・カスケード

line-clamp

line-clamp CSSプロパティは、ブロックコンテナ内のテキストを指定した行数に制限します。

テキスト切り詰め行数制限
Limited構文・カスケード

margin-trim

margin-trim CSSプロパティは、子要素のマージンがコンテナの端に接する場合にそのマージンを除去します。

マージン除去コンテナ
Limited構文・カスケード

object-view-box

object-view-box CSSプロパティは、画像の一部を切り抜いてズーム表示します。

画像切り抜きズーム
Limited構文・カスケード

overflow-clip-margin

overflow: clipによるクリッピング境界からどれだけはみ出しを許容するかを設定するCSSプロパティです。

オーバーフロークリッピング
Limited構文・カスケード

overflow: overlay

overflow: overlayはoverflow: autoのエイリアスです。かつてはスクロールバーがコンテンツに重なる非標準の動作を持っていました。

オーバーフロー互換性
Limited構文・カスケード

overlay

overlayプロパティは、トップレイヤー要素がアニメーション完了前にトップレイヤーから除去されるのを防ぐために使用されます。

トランジショントップレイヤー
Limited構文・カスケード

paint()

paint()関数は、Paint Workletで描画されたカスタム画像を要素の背景やボーダーに使用できるCSS関数です。

Houdiniカスタム描画
Limited構文・カスケード

progress()

progress()関数は、2つの値の間における特定の値の相対位置を0〜1の比率として返すCSS関数です。

CSS関数補間
Limited構文・カスケード

random()

random()関数は、指定された範囲内でランダムな数値を選択し、動的なランダムスタイリングを可能にするCSS関数です。

CSS関数ランダム
Limited構文・カスケード

reading-flow

reading-flowプロパティは、FlexやGridの子要素が音声読み上げやフォーカスナビゲーションで辿る順序を設定します。

アクセシビリティ読み取り順序
Limited構文・カスケード

resize (CSS property)

resizeプロパティは、ユーザーが要素をリサイズできるかどうか、およびどの軸でリサイズ可能かを設定します。

インタラクションリサイズ
Limited構文・カスケード

sibling-count() and sibling-index()

sibling-count()とsibling-index()関数は、兄弟要素の総数と現在のインデックスを整数として返すCSS関数です。

CSS関数動的スタイリング
Limited構文・カスケード

text-spacing-trim

text-spacing-trim CSS プロパティは、CJK文字周辺のスペーシングを制御し、全角句読点の余白を調整します。

CJK組版文字詰め
Limited構文・カスケード

user-select

user-select CSS プロパティは、ユーザーによるテキスト選択の可否を制御します。

テキスト選択ユーザー操作
Limited構文・カスケード

word-break: break-word

word-break: break-word は通常のルールに従って単語の区切り位置を設定します。

単語区切りレガシー
Limited構文・カスケード

writing-mode SVG 1.1 values

writing-mode の lr、lr-tb、rl、rl-tb、tb、tb-rl キーワード値は、SVG 1.1 ドキュメント内の要素のテキスト方向を設定します。

レガシーSVG互換