CSS CASCADING & INHERITANCE

Cascade Layers Visualizer

CSSの優先度を、詳細度の前から確認する。

BASELINE · WIDELY AVAILABLE
01

LIVE CASCADE INSPECTOR

同じ属性で異なる優先度

4 DECLARATIONS NORMAL

cascade.local / component

LIVE COMPUTED STYLE
LOW PRIORITYHIGH PRIORITY
COMPUTEDbackground-color#b4ff2b
02

THE SORTING ORDER

詳細度より、先にレイヤー

01Origin &
importance

出所と重要度

02Context

Tree context

03Style attr

要素のstyle属性

04Layer

@layerの宣言順

05Specificity

ID / Class / Type

06Scope

近いスコープ

07Source order

最後の宣言

READY TO USE

順序を最初に宣言する

レイヤー名の最初の出現で、ドキュメント全体の順序が決まります。

03

PRACTICAL PATTERNS

!importantを増やさないために

THIRD PARTY

外部CSSを低い層へ

@import "vendor.css" layer(vendor);
DESIGN SYSTEM

責務で優先順を固定

@layer reset, tokens, components, utilities;
ROLLBACK

当該レイヤーだけ取り消す

all: revert-layer;