Style origin (スタイルオリジン)
CSS では、スタイル変更のソースには 3 つのカテゴリーがあります。これらのカテゴリーはスタイルオリジンと呼ばれています。これらのカテゴリーはそれぞれ、ユーザーエージェントオリジン、ユーザーオリジン、作者オリジンと呼ばれています。
- ユーザーエージェントオリジン
-
ユーザーエージェントオリジンは、ユーザーのウェブブラウザーで使用されている既定のスタイルで構成されるスタイルオリジンです。コンテンツに他のスタイルが適用されていない場合、要素をレンダリングする際には、ユーザーエージェントオリジンのスタイルが使用されます。
- ユーザーオリジン
-
ユーザーオリジンは、ウェブブラウザーのユーザーが追加した CSS を含むスタイルオリジンです。これらは、開発者ツールを使ってスタイルを追加したものや、 Stylus や Stylish のようにコンテンツにカスタムスタイルを自動的に適用するブラウザー拡張機能によるものなどがあります。
- 作者オリジン
-
作者オリジンは、文書の一部となるすべてのスタイルを含むスタイルオリジンであり、 HTML 内に埋め込まれているか、外部のスタイルシートファイルから読み込まれているかは関係ありません。
スタイルオリジンは、 unset
や revert
キーワードを使用している場合など、スタイルを削除する際に要素に適用されているスタイルのカスケードを、どこまでロールバック (またはバックトラック) するかを決定するために使用されます。