diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-09-30 01:03:28 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-10-08 02:03:52 +0900 |
commit | 7185a386bee72299ec9ccae6b633ae15a2b1f5f2 (patch) | |
tree | 28ef3d1bcbcc96ae504610587e0a66af879f5b75 /files/ja/web | |
parent | 1e66961964cea038a8b4a1fcc4eaa200a2c57b88 (diff) | |
download | translated-content-7185a386bee72299ec9ccae6b633ae15a2b1f5f2.tar.gz translated-content-7185a386bee72299ec9ccae6b633ae15a2b1f5f2.tar.bz2 translated-content-7185a386bee72299ec9ccae6b633ae15a2b1f5f2.zip |
Web/CSS/border-width を更新
Diffstat (limited to 'files/ja/web')
-rw-r--r-- | files/ja/web/css/border-width/index.md | 226 |
1 files changed, 93 insertions, 133 deletions
diff --git a/files/ja/web/css/border-width/index.md b/files/ja/web/css/border-width/index.md index 9183f7ba7a..195e20171c 100644 --- a/files/ja/web/css/border-width/index.md +++ b/files/ja/web/css/border-width/index.md @@ -6,30 +6,37 @@ tags: - CSS プロパティ - CSS 背景と境界 - Reference - - border - - border-width - - リファレンス + - recipe:css-shorthand-property +browser-compat: css.properties.border-width translation_of: Web/CSS/border-width --- -<div>{{CSSRef}}</div> +{{CSSRef}} -<p><a href="/ja/docs/Web/CSS">CSS</a> の <strong><code>border-width</code></strong> プロパティは、要素の境界線の四辺すべての線の幅を設定する<a href="/ja/docs/Web/CSS/Shorthand_properties">一括指定</a>プロパティです。</p> +**`border-width`** は[一括指定](/ja/docs/Web/CSS/Shorthand_properties)の [CSS](/ja/docs/Web/CSS) のプロパティで、要素の境界の幅を設定します。 -<div>{{EmbedInteractiveExample("pages/css/border-width.html")}}</div> +{{EmbedInteractiveExample("pages/css/border-width.html")}} -<p>それぞれの辺は個別に、 {{cssxref("border-top-width")}}, {{cssxref("border-right-width")}}, {{cssxref("border-bottom-width")}}, {{cssxref("border-left-width")}} や、書字方向による指定を利用して {{cssxref("border-block-start-width")}}, {{cssxref("border-block-end-width")}}, {{cssxref("border-inline-start-width")}}, {{cssxref("border-inline-end-width")}} で設定することができます。</p> +## 構成要素のプロパティ -<h2 id="Syntax" name="Syntax">構文</h2> +このプロパティは以下の CSS プロパティの一括指定です。 -<pre class="brush: css no-line-numbers">/* キーワード値 */ +- [`border-bottom-width`](/ja/docs/Web/CSS/border-bottom-width) +- [`border-left-width`](/ja/docs/Web/CSS/border-left-width) +- [`border-right-width`](/ja/docs/Web/CSS/border-right-width) +- [`border-top-width`](/ja/docs/Web/CSS/border-top-width) + +## 構文 + +```css +/* キーワード値 */ border-width: thin; border-width: medium; border-width: thick; -/* <length> 値 */<em> -</em>border-width: 4px; -border-width: 1.2rem;<em> -</em> +/* <length> 値 */ +border-width: 4px; +border-width: 1.2rem; + /* 上下 | 左右 */ border-width: 2px 1.5em; @@ -42,140 +49,93 @@ border-width: 1px 2em 0 4rem; /* グローバルキーワード */ border-width: inherit; border-width: initial; +border-width: revert; border-width: unset; -</pre> - -<p><code>border-width</code> プロパティは一つ、二つ、三つ、四つの値を使って指定することができます。</p> - -<ul> - <li>値が<strong>一つ</strong>指定された場合、<strong>全四辺</strong>に同じ幅が適用される。</li> - <li>値が<strong>二つ</strong>指定された場合、1つ目の幅は<strong>上下</strong>、2つ目は<strong>左右</strong>の辺に適用される。</li> - <li>値が<strong>三つ</strong>指定された場合、1つ目の幅は<strong>上</strong>、2つ目は<strong>左右</strong>、3つ目は<strong>下</strong>の辺に適用される。</li> - <li>値が<strong>四つ</strong>指定された場合、幅はそれぞれ<strong>上</strong>、<strong>右</strong>、<strong>下</strong>、<strong>左</strong>の順 (時計回り) に適用される。</li> -</ul> - -<h3 id="Values" name="Values">値</h3> - -<dl> - <dt><code><line-width></code></dt> - <dd>明示的な非負の {{cssxref("<length>")}} またはキーワードで、境界の幅を定義します。キーワードの場合、以下の値のうちの一つでなければなりません。 - <table class="standard-table"> - <tbody> - <tr> - <td style="vertical-align: middle;"><code>thin</code></td> - <td style="vertical-align: middle;"> - <div style="margin: 0.5em; width: 3em; height: 3em; border-style: solid; border-width: thin; background-color: palegreen;"> </div> - </td> - <td style="vertical-align: middle;">細い境界線</td> - </tr> - <tr> - <td style="vertical-align: middle;"><code>medium</code></td> - <td style="vertical-align: middle;"> - <div style="margin: 0.5em; width: 3em; height: 3em; border-style: solid; border-width: medium; background-color: palegreen;"> </div> - </td> - <td style="vertical-align: middle;">中くらいの境界線</td> - </tr> - <tr> - <td style="vertical-align: middle;"><code>thick</code></td> - <td style="vertical-align: middle;"> - <div style="margin: 0.5em; width: 3em; height: 3em; border-style: solid; border-width: thick; background-color: palegreen;"> </div> - </td> - <td style="vertical-align: middle;">太い境界線</td> - </tr> - </tbody> - </table> - - <div class="note"> - <p><strong>メモ:</strong> 仕様書ではそれぞれのキーワードで示される正確な太さを定義していないため、何れか一つを使用した場合の詳細な結果は、実装に依存します。とは言っても、常に <code>thin ≤ medium ≤ thick</code> というパターンに従い、値は同じ文書の中では一貫しています。</p> - </div> - </dd> -</dl> - -<h3 id="Formal_syntax" name="Formal_syntax">形式文法</h3> +``` + +`border-width` プロパティは 1 つ、2 つ、3 つ、4 つの値を使って指定することができます。 + +- 値が **1 つ**指定された場合、**全 4 辺**に同じ幅が適用される。 +- 値が **2 つ**指定された場合、1 つ目の幅は**上下**、2 つ目は**左右**の辺に適用される。 +- 値が **3 つ**指定された場合、1 つ目の幅は**上**、2 つ目は**左右**、3 つ目は**下**の辺に適用される。 +- 値が **4 つ**指定された場合、幅はそれぞれ**上**、**右**、**下**、**左**の順 (時計回り) に適用される。 + +### 値 + +- `<line-width>` + + - : 境界の幅を、明示的な非負の {{cssxref("<length>")}} またはキーワードで定義します。キーワードの場合は、以下の値の何れかでなければなりません。 + + - `thin` + - `medium` + - `thick` + + > **Note:** 仕様書ではそれぞれのキーワードで示される正確な太さを定義していないため、何れか 1つを使用した場合の詳細な結果は、実装に依存します。とは言っても、常に `thin ≤ medium ≤ thick` というパターンに従い、値は同じ文書の中では一貫しています。 + +## 公式定義 + +{{CSSInfo}} + +## 形式文法 {{csssyntax}} -<h2 id="Examples" name="Examples">例</h2> +## 例 -<h3 id="A_mix_of_values_and_lengths" name="A_mix_of_values_and_lengths">値と長さの組み合わせ</h3> +<h3 id="A_mix_of_values_and_lengths">値と長さの組み合わせ</h3> -<h4 id="HTML">HTML</h4> +#### HTML -<pre class="brush: html"><p id="sval"> - one value: 6px wide border on all 4 sides</p> -<p id="bival"> - two different values: 2px wide top and bottom border, 10px wide right and left border</p> -<p id="treval"> - three different values: 0.3em top, 9px bottom, and zero width right and left</p> -<p id="fourval"> - four different values: "thin" top, "medium" right, "thick" bottom, and 1em left</p></pre> +```html +<p id="sval"> + one value: 6px wide border on all 4 sides</p> +<p id="bival"> + two different values: 2px wide top and bottom border, 10px wide right and left border</p> +<p id="treval"> + three different values: 0.3em top, 9px bottom, and zero width right and left</p> +<p id="fourval"> + four different values: "thin" top, "medium" right, "thick" bottom, and 1em left</p> +``` -<h4 id="CSS">CSS</h4> +#### CSS -<pre class="brush: css">#sval { - border: ridge #ccc; - border-width: 6px; +```css +#sval { + border: ridge #ccc; + border-width: 6px; } #bival { - border: solid red; - border-width: 2px 10px; + border: solid red; + border-width: 2px 10px; } #treval { - border: dotted orange; - border-width: 0.3em 0 9px; + border: dotted orange; + border-width: 0.3em 0 9px; } #fourval { - border: solid lightgreen; - border-width: thin medium thick 1em; + border: solid lightgreen; + border-width: thin medium thick 1em; } p { - width: auto; - margin: 0.25em; - padding: 0.25em; -}</pre> - -<h4 id="Result" name="Result">結果</h4> - -<p>{{ EmbedLiveSample('A_mix_of_values_and_lengths', 320, 320) }}</p> - -<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('CSS3 Backgrounds', '#the-border-width', 'border-width')}}</td> - <td>{{Spec2('CSS3 Backgrounds')}}</td> - <td>直接は変更なし。 CSS の {{cssxref("<length>")}} データ型拡張がこのプロパティに影響。</td> - </tr> - <tr> - <td>{{SpecName('CSS2.1', 'box.html#border-width-properties', 'border-width')}}</td> - <td>{{Spec2('CSS2.1')}}</td> - <td>値の意味が文書内で一定でなければならないという制限を追加。</td> - </tr> - <tr> - <td>{{SpecName('CSS1', '#border-width', 'border-width')}}</td> - <td>{{Spec2('CSS1')}}</td> - <td>初回定義</td> - </tr> - </tbody> -</table> - -<p>{{cssinfo}}</p> - -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの対応</h2> - -<p>{{Compat("css.properties.border-width")}}</p> - -<h2 id="See_also" name="See_also">関連情報</h2> - -<ul> - <li>境界線に関する一括指定プロパティ: {{Cssxref("border")}}, {{Cssxref("border-style")}}, {{Cssxref("border-color")}}</li> - <li>境界線の幅に関するプロパティ: {{Cssxref("border-bottom-width")}}, {{Cssxref("border-left-width")}}, {{Cssxref("border-right-width")}}, {{Cssxref("border-top-width")}}</li> -</ul> + width: auto; + margin: 0.25em; + padding: 0.25em; +} +``` + +#### Result + +{{ EmbedLiveSample('A_mix_of_values_and_lengths', 320, 320) }} + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- 境界線に関する一括指定プロパティ: {{Cssxref("border")}}, {{Cssxref("border-style")}}, {{Cssxref("border-color")}} +- 境界線の幅に関するプロパティ: {{Cssxref("border-bottom-width")}}, {{Cssxref("border-left-width")}}, {{Cssxref("border-right-width")}}, {{Cssxref("border-top-width")}} |