blob: d63d3aec16ea556717564e32d755cdad5f2edab4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
---
title: 実効値
slug: Web/CSS/actual_value
tags:
- CSS
- ガイド
- リファレンス
translation_of: Web/CSS/actual_value
---
{{CSSRef}}
**実効値** (actual value) は [CSS](/ja/docs/Web/CSS) プロパティにおいて、すべての必要な推定が適用された後の [使用値](/ja/docs/Web/CSS/used_value) (used value) です。例えば、境界を整数値のピクセル幅でしか描けない{{glossary("user agent", "ユーザーエージェント")}}は、境界の太さを近似値の整数に丸めるかもしれません。
## プロパティの実効値の計算
{{glossary("user agent", "ユーザーエージェント")}}はプロパティの実効値 (最終値) を 4 段階で計算します。
1. 最初に[指定値](/ja/docs/Web/CSS/specified_value) (specified value) が、[カスケード](/ja/docs/Web/CSS/Cascade)、[継承](/ja/docs/Web/CSS/inheritance)、[初期値](/ja/docs/Web/CSS/initial_value)の使用の何れかによって決定されます。
2. 次に、仕様に従って[計算値](/ja/docs/Web/CSS/computed_value) (computed value) が計算されます (例えば、 `span` に `position: absolute` が付いていると、 `display` が計算で `block` に変わります)。
3. それから、レイアウトが計算され、結果として[使用値](/ja/docs/Web/CSS/used_value)になります。
4. 最後に、使用値がローカルの環境の制約によって変換され、結果として実効値になります。
## 仕様書
| 仕様書 | 状態 | 備考 |
| ------------------------------------------------------------------- | ------------------- | -------- |
| {{SpecName('CSS2.1', 'cascade.html#actual-value', 'actual value')}} | {{Spec2('CSS2.1')}} | 初回定義 |
## 関連情報
- {{CSS_key_concepts}}
|