aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/css/actual_value/index.md
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}}