diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-01-02 23:30:42 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-01-10 11:20:27 +0900 |
commit | 7287170965f966c40b64728990289f25ae893204 (patch) | |
tree | f978a230696c8421309d49d4aa8fdb38152e1dda /files/ja/web/css/used_value | |
parent | 7a2146f7274a5db6e3bffe3bd23547c5a2b57283 (diff) | |
download | translated-content-7287170965f966c40b64728990289f25ae893204.tar.gz translated-content-7287170965f966c40b64728990289f25ae893204.tar.bz2 translated-content-7287170965f966c40b64728990289f25ae893204.zip |
2021/08/13 時点の英語版に同期
Diffstat (limited to 'files/ja/web/css/used_value')
-rw-r--r-- | files/ja/web/css/used_value/index.md | 138 |
1 files changed, 69 insertions, 69 deletions
diff --git a/files/ja/web/css/used_value/index.md b/files/ja/web/css/used_value/index.md index 80cd1f5827..51adbefab4 100644 --- a/files/ja/web/css/used_value/index.md +++ b/files/ja/web/css/used_value/index.md @@ -3,45 +3,45 @@ title: 使用値 slug: Web/CSS/used_value tags: - CSS - - Reference + - リファレンス - レイアウト translation_of: Web/CSS/used_value --- -<div>{{cssref}}</div> +{{CSSRef}} -<p><a href="/ja/docs/Web/CSS">CSS</a> プロパティの<ruby><strong>使用値</strong><rp> (</rp><rt>used value</rt><rp>) </rp></ruby>は、<a href="/ja/docs/Web/CSS/computed_value">計算値</a>において行われたすべての計算が実行された後の値です。</p> +**使用値** (used value) は [CSS](/ja/docs/Web/CSS) プロパティにおいて、[計算値](/ja/docs/Web/CSS/computed_value)で行われたすべての計算が実行された後の値です。 -<p>{{glossary("user agent", "ユーザーエージェント")}}が計算を終了した後、すべての CSS プロパティは使用値を持ちます。長さ ({{cssxref("width")}} や {{cssxref("line-height")}} など) の使用値はピクセル数です。一括指定プロパティ ({{cssxref("background")}} など) の使用値は、各成分 ({{cssxref("background-color")}} や {{cssxref("background-size")}} など) のプロパティに、 {{cssxref("position")}} や {{cssxref("float")}} が加味されたものと一致します。</p> +{{glossary("user agent", "ユーザーエージェント")}}が計算を終了した後、すべての CSS プロパティは使用値を持ちます。長さ ({{cssxref("width")}} や {{cssxref("line-height")}} など) の使用値はピクセル数です。一括指定プロパティ ({{cssxref("background")}} など) の使用値は、各成分 ({{cssxref("background-color")}} や {{cssxref("background-size")}} など) のプロパティに、 {{cssxref("position")}} や {{cssxref("float")}} が加味されたものと一致します。 -<div class="note"> -<p><strong>メモ:</strong> DOM の {{domxref("Window.getComputedStyle", "getComputedStyle()")}} API が返すのは<a href="/ja/docs/Web/CSS/resolved_value">解決値</a>であり、これはプロパティによって<a href="/ja/docs/Web/CSS/computed_value">計算値</a>または<a href="/ja/docs/Web/CSS/used_value">使用値</a>のどちらかになります。</p> -</div> +> **Note:** DOM の {{domxref("Window.getComputedStyle", "getComputedStyle()")}} API が返すのは[解決値](/ja/docs/Web/CSS/resolved_value)であり、これはプロパティによって[計算値](/ja/docs/Web/CSS/computed_value)または[使用値](/ja/docs/Web/CSS/used_value)のどちらかになります。 -<h2 id="Example" name="Example">例</h2> +## 例 -<p>この例は、三つの要素の <code>width</code> の使用値を計算および表示します (大きさを変更すると更新されます)。</p> +この例は、3 つの要素の `width` の使用値を計算および表示します (大きさを変更すると更新されます)。 -<h3 id="HTML">HTML</h3> +### HTML -<pre class="brush: html"><div id="no-width"> - <p>明示的な幅の指定なし</p> - <p class="show-used-width">..</p> +```html +<div id="no-width"> + <p>明示的な幅の指定なし</p> + <p class="show-used-width">..</p> - <div id="width-50"> - <p>明示的に幅に 50% を指定</p> - <p class="show-used-width">..</p> + <div id="width-50"> + <p>明示的な幅: 50%</p> + <p class="show-used-width">..</p> - <div id="width-inherit"> - <p>明示的に幅に inherit を指定</p> - <p class="show-used-width">..</p> - </div> - </div> -</div> -</pre> + <div id="width-inherit"> + <p>明示的な幅: inherit</p> + <p class="show-used-width">..</p> + </div> + </div> +</div> +``` -<h3 id="CSS">CSS</h3> +### CSS -<pre class="brush: css">#no-width { +```css +#no-width { width: auto; } @@ -57,11 +57,13 @@ translation_of: Web/CSS/used_value div { border: 1px solid red; padding: 8px; -}</pre> +} +``` -<h3 id="JavaScript">JavaScript</h3> +### JavaScript -<pre class="brush: js">function updateUsedWidth(id) { +```js +function updateUsedWidth(id) { var div = document.querySelector(`#${id}`); var par = div.querySelector('.show-used-width'); var wid = window.getComputedStyle(div)["width"]; @@ -76,55 +78,53 @@ function updateAllUsedWidths() { updateAllUsedWidths(); window.addEventListener('resize', updateAllUsedWidths); -</pre> +``` -<h3 id="Result" name="Result">結果</h3> +### 結果 -<p>{{ EmbedLiveSample('Example', '80%', 372) }}</p> +{{ EmbedLiveSample('Example', '80%', 372) }} -<h2 id="Difference_from_computed_value" name="Difference_from_computed_value">計算値との違い</h2> +## 計算値との違い -<p>CSS 2.0 では、プロパティの計算の最後のステップとして<em>計算値</em>のみを定義していました。そして CSS 2.1 では、使用値を別な定義として導入しました。そして、計算値がパーセント値である親の幅や高さを、要素が明確に継承できるようになりました。レイアウトに依存しない CSS プロパティ (<code>display</code>, <code>font-size</code>, <code>line-height</code> など) に関しては、計算値と使用値は同じです。以下のものは CSS 2.1 のプロパティのうち、レイアウトに依存し、計算値と使用値が異なるものです。 (<a class="external" href="https://www.w3.org/TR/CSS2/changes.html#q21.36">CSS 2.1 Changes: Specified, computed, and actual values</a> より取得)。</p> +CSS 2.0 では、プロパティの計算の最後のステップとして*計算値*のみを定義していました。そして CSS 2.1 では、使用値を別な定義として導入しました。そして、計算値がパーセント値である親の幅や高さを、要素が明確に継承できるようになりました。レイアウトに依存しない CSS プロパティ (`display`, `font-size`, `line-height` など) に関しては、計算値と使用値は同じです。以下のものは CSS 2.1 のプロパティのうち、レイアウトに依存し、計算値と使用値が異なるものです。 ([CSS 2.1 Changes: Specified, computed, and actual values](https://www.w3.org/TR/CSS2/changes.html#q21.36) より取得)。 -<ul> - <li><code>background-position</code></li> - <li><code>bottom</code>, <code>left</code>, <code>right</code>, <code>top</code></li> - <li><code>height</code>, <code>width</code></li> - <li><code>margin-bottom</code>, <code>margin-left</code>, <code>margin-right</code>, <code>margin-top</code></li> - <li><code>min-height</code>, <code>min-width</code></li> - <li><code>padding-bottom</code>, <code>padding-left</code>, <code>padding-right</code>, <code>padding-top</code></li> - <li><code>text-indent</code></li> -</ul> +- `background-position` +- `bottom`, `left`, `right`, `top` +- `height`, `width` +- `margin-bottom`, `margin-left`, `margin-right`, `margin-top` +- `min-height`, `min-width` +- `padding-bottom`, `padding-left`, `padding-right`, `padding-top` +- `text-indent` -<h2 id="Specifications" name="Specifications">仕様書</h2> +## 仕様書 <table class="standard-table"> - <thead> - <tr> - <th scope="col">仕様書</th> - <th scope="col">状態</th> - <th scope="col">備考</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName("CSS2.2", "cascade.html#used-value", "used value")}}</td> - <td>{{Spec2("CSS2.2")}}</td> - <td> - <p>変更なし。</p> - </td> - </tr> - <tr> - <td>{{SpecName("CSS2.1", "cascade.html#used-value", "used value")}}</td> - <td>{{Spec2("CSS2.1")}}</td> - <td>初回定義</td> - </tr> - </tbody> + <thead> + <tr> + <th scope="col">仕様書</th> + <th scope="col">状態</th> + <th scope="col">備考</th> + </tr> + </thead> + <tbody> + <tr> + <td> + {{SpecName("CSS2.2", "cascade.html#used-value", "used value")}} + </td> + <td>{{Spec2("CSS2.2")}}</td> + <td>変更なし</td> + </tr> + <tr> + <td> + {{SpecName("CSS2.1", "cascade.html#used-value", "used value")}} + </td> + <td>{{Spec2("CSS2.1")}}</td> + <td>初回定義</td> + </tr> + </tbody> </table> -<h2 id="See_also" name="See_also">関連情報</h2> +## 関連情報 -<ul> - <li>{{domxref("window.getComputedStyle")}}</li> - <li>{{CSS_key_concepts}}</li> -</ul> +- {{domxref("window.getComputedStyle")}} +- {{CSS_key_concepts}} |