diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-11-11 10:06:29 +0900 |
---|---|---|
committer | potappo <potappo@gmail.com> | 2021-11-21 22:37:46 +0900 |
commit | 585cf204c175af495fa25c32d509c7ab9b8c8808 (patch) | |
tree | 7dd98090827dc1210174f6d24a3fed9ba18bfa52 | |
parent | d2866069686a54fb73bd305a21b68a324fa4353d (diff) | |
download | translated-content-585cf204c175af495fa25c32d509c7ab9b8c8808.tar.gz translated-content-585cf204c175af495fa25c32d509c7ab9b8c8808.tar.bz2 translated-content-585cf204c175af495fa25c32d509c7ab9b8c8808.zip |
Mozilla 独自の CSS プロパティを更新
- 2021/11/09 時点の英語版に同期
-rw-r--r-- | files/ja/web/css/-moz-context-properties/index.md | 102 | ||||
-rw-r--r-- | files/ja/web/css/-moz-float-edge/index.md | 90 | ||||
-rw-r--r-- | files/ja/web/css/-moz-force-broken-image-icon/index.md | 72 | ||||
-rw-r--r-- | files/ja/web/css/-moz-image-rect/firefox.png | bin | 0 -> 20369 bytes | |||
-rw-r--r-- | files/ja/web/css/-moz-image-rect/index.md | 163 | ||||
-rw-r--r-- | files/ja/web/css/-moz-image-region/index.md | 77 | ||||
-rw-r--r-- | files/ja/web/css/-moz-orient/index.md | 85 | ||||
-rw-r--r-- | files/ja/web/css/-moz-outline-radius-bottomleft/index.md | 73 | ||||
-rw-r--r-- | files/ja/web/css/-moz-outline-radius-bottomright/index.md | 73 | ||||
-rw-r--r-- | files/ja/web/css/-moz-outline-radius-topleft/index.md | 71 | ||||
-rw-r--r-- | files/ja/web/css/-moz-outline-radius-topright/index.md | 74 | ||||
-rw-r--r-- | files/ja/web/css/-moz-outline-radius/index.md | 118 | ||||
-rw-r--r-- | files/ja/web/css/-moz-user-focus/index.md | 93 | ||||
-rw-r--r-- | files/ja/web/css/-moz-user-input/index.md | 76 |
14 files changed, 764 insertions, 403 deletions
diff --git a/files/ja/web/css/-moz-context-properties/index.md b/files/ja/web/css/-moz-context-properties/index.md index 3576e0ea94..d82a0fe837 100644 --- a/files/ja/web/css/-moz-context-properties/index.md +++ b/files/ja/web/css/-moz-context-properties/index.md @@ -4,24 +4,26 @@ slug: Web/CSS/-moz-context-properties tags: - '-moz-context-properties' - CSS - - CSS Property - - 'CSS:Mozilla Extensions' + - CSS プロパティ + - CSS:Mozilla 拡張 - Experimental - Needs Privileges - - Non-standard - - Reference - - 'recipe:css-property' + - 標準外 + - リファレンス + - recipe:css-property +browser-compat: css.properties.-moz-context-properties translation_of: Web/CSS/-moz-context-properties --- -<div>{{CSSRef}}{{Non-standard_header}}</div> +{{CSSRef}}{{Non-standard_header}} -<p><span class="seoSummary"><code><strong>-moz-context-properties</strong></code> プロパティは Firefox の特権モードで使用することができ、子に SVG 画像を持つ要素の指定されたプロパティの値を共有します。</span></p> +**`-moz-context-properties`** プロパティは Firefox の特権モードで使用することができ、子に SVG 画像を持つ要素の指定されたプロパティの値を共有します。 -<p>ウェブページで (例えば {{htmlelement("img")}} 要素または背景画像として) SVG 画像を参照する場合、 SVG 画像は埋め込み要素 (そのコンテキスト) と協調して、画像が埋め込み要素に設定されたプロパティ値を採用することがあります。これを行うにためは、埋め込み要素は <code>-moz-context-properties</code> プロパティの値として画像に使用可能にするプロパティの一覧を示す必要があります。 <code>context-fill</code> 値などを使用して、これらのプロパティを使用するように画像に意思表示する必要があります。</p> +ウェブページで (例えば {{htmlelement("img")}} 要素または背景画像として) SVG 画像を参照する場合、 SVG 画像は埋め込み要素 (そのコンテキスト) と協調して、画像が埋め込み要素に設定されたプロパティ値を採用することがあります。これを行うにためは、埋め込み要素は `-moz-context-properties` プロパティの値として画像に使用可能にするプロパティの一覧を示す必要があります。 `context-fill` 値などを使用して、これらのプロパティを使用するように画像に意思表示する必要があります。 -<h2 id="Syntax" name="Syntax">構文</h2> +## 構文 -<pre class="brush:css notranslate">/* キーワード値 */ +```css +/* キーワード値 */ -moz-context-properties: fill; -moz-context-properties: fill, stroke; @@ -29,71 +31,69 @@ translation_of: Web/CSS/-moz-context-properties -moz-context-properties: inherit; -moz-context-properties: initial; -moz-context-properties: unset; -</pre> +``` -<h3 id="Values" name="Values">値</h3> +### 値 -<dl> - <dt><code>fill</code></dt> - <dd>画像に設定された <code>fill</code> の値を埋め込まれた SVG に伝えます。</dd> - <dt><code>stroke</code></dt> - <dd>画像に設定された <code>stroke</code> の値を埋め込まれた SVG に伝えます。</dd> - <dt><code>fill-opacity</code></dt> - <dd>画像に設定された <code>fill-opacity</code> の値を埋め込まれた SVG に伝えます。</dd> - <dt><code>stroke-opacity</code></dt> - <dd>画像に設定された <code>stoke-opacity</code> の値を埋め込まれた SVG に伝えます。</dd> -</dl> +- `fill` + - : 画像に設定された `fill` の値を埋め込まれた SVG に伝えます。 +- `stroke` + - : 画像に設定された `stroke` の値を埋め込まれた SVG に伝えます。 +- `fill-opacity` + - : 画像に設定された `fill-opacity` の値を埋め込まれた SVG に伝えます。 +- `stroke-opacity` + - : 画像に設定された `stoke-opacity` の値を埋め込まれた SVG に伝えます。 -<h2 id="Formal_definition" name="Formal_definition">公式定義</h2> +## 公式定義 -<p>{{CSSInfo}}</p> +{{CSSInfo}} -<h2 id="Formal_syntax" name="Formal_syntax">形式文法</h2> +## 形式文法 {{csssyntax}} -<h2 id="Examples" name="Examples">例</h2> +## 例 -<h3 id="Exposing_fill_and_stroke_to_an_SVG_image" name="Exposing_fill_and_stroke_to_an_SVG_image">SVG 画像への塗りつぶしとストロークの公開</h3> +### SVG 画像への塗りつぶしとストロークの公開 -<p>この例では、 <code><img></code> 要素を使用して埋め込まれた簡単な SVG を使用します。</p> +この例では、 `<img>` 要素を使用して埋め込まれた簡単な SVG を使用します。 -<p>以下のように、最初に埋め込み SVG に伝えたい値のプロパティを <code>-moz-context-properties</code> プロパティで埋め込む要素に指定する必要があります。</p> +以下のように、最初に埋め込み SVG に伝えたい値のプロパティを `-moz-context-properties` プロパティで埋め込む要素に指定する必要があります。 -<pre class="brush: css notranslate">.img1 { +```css +.img1 { width: 100px; height: 100px; -moz-context-properties: fill, stroke; fill: lime; stroke: purple; -}</pre> +} +``` -<p>これを行うと、次のように SVG 画像は {{cssxref("fill")}} および {{cssxref("stroke")}} の値を使用することができるようになります。</p> +これを行うと、次のように SVG 画像は {{SVGAttr("fill")}} および {{SVGAttr("stroke")}} の値を使用することができるようになります。 -<pre class="brush: html notranslate"><img class="img1" src="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'> - <rect width='100%' height='100%' stroke-width='30px' - fill='context-fill red' stroke='context-stroke' fill-opacity='0.5'/></svg>"></pre> +```html +<img class="img1" src="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'> + <rect width='100%' height='100%' stroke-width='30px' + fill='context-fill red' stroke='context-stroke' fill-opacity='0.5'/></svg>"> +``` -<p>ここで、画像の <code>src</code> に単純な SVG 画像を含む data URI を設定しました。内部の <code><rect></code> は、 <code><img></code> 要素の {{cssxref("fill")}} および {{cssxref("stroke")}} から <code>fill</code> および <code>stroke</code> の値を取り、これらの値の <code>context-fill</code>/<code>context-stroke</code> キーワードに設定して、 fill には SVG が最上位ウィンドウに単独で読み込まれた場合 (コンテンツの値を提供するコンテキストの要素がない場合) に使われる代替色 (red) を設定します。なお、色が SVG に直接設定され、コンテキストの色も設定された場合、コンテキストの色は直接設定された色を上書きします。</p> +ここで、画像の `src` に単純な SVG 画像を含む data URI を設定しました。内部の `<rect>` は、 `<img>` 要素の {{SVGAttr("fill")}} および {{SVGAttr("stroke")}} から `fill` および `stroke` の値を取り、これらの値の `context-fill`/`context-stroke` キーワードに設定して、 fill には SVG が最上位ウィンドウに単独で読み込まれた場合 (コンテンツの値を提供するコンテキストの要素がない場合) に使われる代替色 (red) を設定します。なお、色が SVG に直接設定され、コンテキストの色も設定された場合、コンテキストの色は直接設定された色を上書きします。 -<div class="note"> -<p><strong>注</strong>: <a href="https://mdn.github.io/css-examples/moz-context-properties/">Github に動作するサンプル</a>があります。</p> -</div> +> **Note:** [Github に動作するサンプル](https://mdn.github.io/css-examples/moz-context-properties/)があります。 -<h2 id="Specifications" name="Specifications">仕様書</h2> +## 仕様書 -<p>どの標準にも含まれていません。</p> +どの標準にも含まれていません。 -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> +## ブラウザーの互換性 -<p>{{Compat("css.properties.-moz-context-properties")}}</p> +{{Compat}} -<h2 id="See_also" name="See_also">関連情報</h2> +## 関連情報 -<ul> - <li><a href="/ja/docs/Web/CSS/Mozilla_Extensions">CSS の Mozilla 拡張</a></li> - <li><a href="/ja/docs/Web/Media/images">HTML での画像の使用</a></li> - <li><a href="/ja/docs/Learn/HTML/Multimedia_and_embedding/Adding_vector_graphics_to_the_Web">ウェブへのベクターグラフィックの追加</a></li> - <li><a href="/ja/docs/Web/SVG/SVG_as_an_Image">画像としての SVG</a></li> - <li><a href="/ja/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images">レスポンシブ画像</a></li> -</ul> +- [CSS の Mozilla 拡張](/ja/docs/Web/CSS/Mozilla_Extensions) +- [HTML での画像の使用](/ja/docs/Web/Media/images) +- [ウェブへのベクターグラフィックの追加](/ja/docs/Learn/HTML/Multimedia_and_embedding/Adding_vector_graphics_to_the_Web) +- [画像としての SVG](/ja/docs/Web/SVG/SVG_as_an_Image) +- [レスポンシブ画像](/ja/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images) diff --git a/files/ja/web/css/-moz-float-edge/index.md b/files/ja/web/css/-moz-float-edge/index.md index 4c4692f70b..fc649a603a 100644 --- a/files/ja/web/css/-moz-float-edge/index.md +++ b/files/ja/web/css/-moz-float-edge/index.md @@ -3,88 +3,88 @@ title: '-moz-float-edge' slug: Web/CSS/-moz-float-edge tags: - CSS - - CSS Property - - 'CSS:Mozilla Extensions' + - CSS プロパティ + - CSS:Mozilla 拡張 - Layout - NeedsCompatTable - - Non-standard - - 'recipe:css-property' + - 標準外 + - recipe:css-property +browser-compat: css.properties.-moz-float-edge translation_of: Web/CSS/-moz-float-edge --- -<div>{{CSSRef}}{{Non-standard_header}}</div> +{{CSSRef}}{{Non-standard_header}} -<p>非標準の <strong><code>-moz-float-edge</code></strong> <a href="/ja/docs/Web/CSS">CSS</a> プロパティは要素の高さと幅のプロパティが margin 、border 、padding の厚さを含んでいるのかを指定します。</p> +標準外の **`-moz-float-edge`** [CSS](/ja/docs/Web/CSS) プロパティは要素の高さと幅のプロパティが margin 、border 、padding の厚さを含んでいるのかを指定します。 -<pre class="brush:css no-line-numbers notranslate">/* Keyword values */ +```css +/* キーワード値 */ -moz-float-edge: border-box; -moz-float-edge: content-box; -moz-float-edge: margin-box; -moz-float-edge: padding-box; -/* Global values */ +/* グローバル値 */ -moz-float-edge: inherit; -moz-float-edge: initial; -moz-float-edge: unset; -</pre> +``` -<h2 id="Syntax" name="Syntax">構文</h2> +## 構文 -<h3 id="Values" name="Values">値</h3> +### 値 -<dl> - <dt><code>border-box</code></dt> - <dd>高さと幅のプロパティがコンテンツ、padding および border を含むが、margin は含まない。</dd> - <dt><code>content-box</code></dt> - <dd>高さと幅のプロパティがコンテンツを含むが、padding 、border および margin は含まない。</dd> - <dt><code>margin-box</code></dt> - <dd>高さと幅のプロパティがコンテンツ、padding 、 border および margin を含む。</dd> - <dt><code>padding-box</code></dt> - <dd>高さと幅のプロパティがコンテンツと padding を含むが、border および margin は含まない。</dd> -</dl> +- `border-box` + - : 高さと幅のプロパティがコンテンツ、padding および border を含むが、margin は含まない。 +- `content-box` + - : 高さと幅のプロパティがコンテンツを含むが、padding 、border および margin は含まない。 +- `margin-box` + - : 高さと幅のプロパティがコンテンツ、padding 、 border および margin を含む。 +- `padding-box` + - : 高さと幅のプロパティがコンテンツと padding を含むが、border および margin は含まない。 -<h2 id="Formal_definition" name="Formal_definition">形式定義</h2> +## 公式定義 -<p>{{CSSInfo}}</p> +{{CSSInfo}} -<h2 id="Formal_syntax" name="Formal_syntax">形式文法</h2> +## 形式文法 {{csssyntax}} -<h2 id="Examples" name="Examples">例</h2> +<h2 id="Examples">例</h2> -<h3 id="HTML" name="HTML">HTML</h3> +### HTML -<pre class="html prettyprint notranslate"><span class="tag"><div</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"box"</span><span class="tag">></span><span class="pln"> </span> -<span class="pln"> </span><span class="tag"><p></span><span class="pln">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</span><span class="tag"></p></span><span class="pln"> -</span><span class="tag"></div></span></pre> +```html +<div class="box"> + <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> +</div> +``` -<h3 id="CSS" name="CSS">CSS</h3> +### CSS -<pre class="brush: css notranslate">.box { - display: <span class="highVAL">block</span>; +```css +.box { + display: block; height: 5px; margin: 0.5em auto 0.5em auto; color: gray; -moz-float-edge: margin-box; box-sizing: border-box; -} </pre> +} +``` -<h3 id="Result" name="Result">結果</h3> +## 結果 -<p>{{ EmbedLiveSample('Examples') }}</p> +{{ EmbedLiveSample('Examples') }} -<h2 id="Specifications" name="Specifications">仕様書</h2> +## 仕様書 -<p>このプロパティはどの CSS 標準でも定義されていません。</p> +どの標準にも含まれていません。 -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザの対応</h2> +## ブラウザーの互換性 +{{Compat}} +## 関連情報 -<p>{{Compat("css.properties.-moz-float-edge")}}</p> - -<h2 id="See_also" name="See_also">関連情報</h2> - -<ul> - <li>{{bug(432891)}}</li> -</ul> +- {{bug(432891)}} diff --git a/files/ja/web/css/-moz-force-broken-image-icon/index.md b/files/ja/web/css/-moz-force-broken-image-icon/index.md index d105691dd5..4408626318 100644 --- a/files/ja/web/css/-moz-force-broken-image-icon/index.md +++ b/files/ja/web/css/-moz-force-broken-image-icon/index.md @@ -4,64 +4,70 @@ slug: Web/CSS/-moz-force-broken-image-icon tags: - CSS - NeedsCompatTable - - Non-standard - - Reference + - 標準外 + - リファレンス + - recipe:css-property +browser-compat: css.properties.-moz-force-broken-image-icon translation_of: Web/CSS/-moz-force-broken-image-icon --- -<div>{{Non-standard_header}}{{CSSRef}}</div> +{{Non-standard_header}}{{CSSRef}} -<p>Mozillaの拡張CSSプロパティである <strong><code>-moz-force-broken-image-icon</code></strong> は、画像が壊れているときに表示されるイメージアイコンを、たとえ <code>alt</code> 属性を持っていたとしても、強制的に表示させるために使用されます。</p> +**`-moz-force-broken-image-icon`** は拡張 CSS プロパティで、壊れた画像に `alt` 属性が付いていても、壊れた画像のアイコンを強制的に表示することができます。 -<p>{{cssinfo}}</p> +## 構文 -<h2 id="Syntax" name="Syntax">構文</h2> +### 値 -<h3 id="Values" name="Values">Values</h3> +- {{cssxref("<integer>")}} + - : プロパティの値に `1` を指定した場合、その画像が {{HTMLElement("img", "`alt`", "#attr-alt")}} 属性を持っていたとしても、壊れた画像アイコンが表示されます。`0` を指定した場合、通常通り `alt` 属性のみが表示されます。 -<dl> - <dt>{{cssxref("<integer>")}}</dt> - <dd>プロパティの値に <code>1</code> を指定した場合、その画像が {{HTMLElement("img", "<code>alt</code>", "#attr-alt")}} 属性を持っていたとしても、壊れたイメージアイコンが表示されます。<code>0</code> を指定した場合、通常通り <code>alt</code> 属性のみが表示されます。</dd> -</dl> +> **Note:** プロパティの値に `1` を指定した場合もなお、 `alt` 属性は壊れた画像アイコンの隣に同時に表示されます。 -<div class="note"><strong>注:</strong> プロパティの値に <code>1</code> を指定した場合もなお、 <code>alt</code> 属性は壊れたイメージアイコンの隣に同時に表示されます。</div> +## 公式定義 -<h3 id="Formal_syntax" name="Formal_syntax">Formal syntax</h3> +{{CSSInfo}} + +## 形式文法 {{csssyntax}} -<h2 id="Example" name="Example">例</h2> +<h2 id="Examples">例</h2> -<h3 id="HTML" name="HTML">HTML</h3> +### HTML -<pre class="brush:html;"><img src='/broken/image/link.png' alt='Broken image link'></pre> +```html +<img src='/broken/image/link.png' alt='Broken image link'> +``` -<h3 id="CSS" name="CSS">CSS</h3> +### CSS -<pre class="brush:css;">img { +```css +img { -moz-force-broken-image-icon: 1; height: 100px; width: 100px; -}</pre> +} +``` + +### 結果 + +{{ EmbedLiveSample('Examples','125','125','/files/4619/broken%20image%20link.png') }} -<h3 id="Result" name="Result">Result</h3> +> **Note:** `-moz-force-broken-image-icon` の値に `1` を指定した場合、その画像に width と height を明示的に指定しない限り、壊れた画像アイコンは表示されず、 `alt` 属性も非表示になります。 -<p>{{ EmbedLiveSample('Example','125','125','/files/4619/broken%20image%20link.png') }}</p> +## メモ -<div class="note"><strong>注:</strong> <code>-moz-force-broken-image-icon</code> の値に <code>1</code> を指定した場合、その画像にwidthとheightを明示的に指定しない限り、壊れたイメージアイコンは表示されず、 <code>alt</code> 属性も非表示になります。</div> +- このプロパティは Geckoベースのブラウザでのみ使用できます。 +- このプロパティの使用は非推奨です。代わりに適切な `alt` 属性を使用してください。 -<h2 id="Notes" name="Notes">注記</h2> +## 仕様書 -<ul> - <li>このプロパティは Geckoベースのブラウザでのみ使用できます。</li> - <li>このプロパティの使用は非推奨です。代わりに適切な <code>alt</code> 属性を使用してください。</li> -</ul> +どの標準にも含まれていません。 -<h2 id="Specifications" name="Specifications">仕様</h2> +## ブラウザーの互換性 -<p>どの仕様にも記載されていません。</p> +{{Compat}} -<h2 id="See_also" name="See_also">関連情報</h2> +## 関連情報 -<ul> - <li>{{ Bug(58646) }}</li> -</ul> +- {{ Bug(58646) }} diff --git a/files/ja/web/css/-moz-image-rect/firefox.png b/files/ja/web/css/-moz-image-rect/firefox.png Binary files differnew file mode 100644 index 0000000000..d9c3310f1d --- /dev/null +++ b/files/ja/web/css/-moz-image-rect/firefox.png diff --git a/files/ja/web/css/-moz-image-rect/index.md b/files/ja/web/css/-moz-image-rect/index.md new file mode 100644 index 0000000000..3b44933745 --- /dev/null +++ b/files/ja/web/css/-moz-image-rect/index.md @@ -0,0 +1,163 @@ +--- +title: '-moz-image-rect' +slug: Web/CSS/-moz-image-rect +tags: + - CSS + - CSS 関数 + - CSS 画像 + - CSS:Mozilla 拡張 + - 関数 + - 標準外 + - リファレンス +browser-compat: css.types.-moz-image-rect +--- +{{CSSRef}}{{Non-standard_Header}} + +**`-moz-image-rect`** は [CSS](/ja/docs/Web/CSS) の {{CSSxRef("background-image")}} に対する値で、大きな画像の一部を背景として使用することができます。 + +## 構文 + +```css +-moz-image-rect({{CSSxRef("url()")}}, top, right, bottom, left); +``` + +### 値 + +- {{CSSxRef("url()")}} + - : 部分画像を取得する画像の URI です。 +- `top` + - : 指定された画像内の部分画像の上端の辺を、 {{CSSxRef("<integer>")}} または {{CSSxRef("<percentage>")}} で指定します。 +- `right` + - : 指定された画像内の部分画像の右端の辺を、 {{CSSxRef("<integer>")}} または {{CSSxRef("<percentage>")}} で指定します。 +- `bottom` + - : 指定された画像内の部分画像の下端の辺を、 {{CSSxRef("<integer>")}} または {{CSSxRef("<percentage>")}} で指定します。 +- `left` + - : 指定された画像内の部分画像の左端の辺を、 {{CSSxRef("<integer>")}} または {{CSSxRef("<percentage>")}} で指定します。 + +## 解説 + +このプロパティを使用すると、例えば、1 つの大きな画像の異なる部分を、コンテンツの異なる部分の背景として使用することができます。 + +これは、{{CSSxRef("-moz-image-region")}} プロパティとよく似た働きをします。このプロパティは、{{CSSxRef("list-style-image")}} プロパティと一緒に使用され、画像の一部をリストの箇条書きとして使用します。ただし、これはどのような CSS 背景にも使用できます。 + +長方形の構文は、{{CSSxRef("<shape>")}} を生成する [`rect()`](/ja/docs/Web/CSS/shape#syntax) 関数に似ています。CSS タイプを生成する関数です。4 つの値はすべて、画像の左上隅に対する相対値です。 + +<h2 id="Examples">例</h2> + +この例では、画像をロードし、それを 4 分割して 4 つの {{HTMLElement("div")}} ブロックに Firefox ロゴを描画しています。コンテナーをクリックすると、4 つの {{CSSxRef("background-image")}} プロパティの値が 4 つの {{HTMLElement("div")}} ブロック間で入れ替わることで、4 つの区域が回転します。 + +### CSS + +CSS では、1 つのコンテナーのスタイルを定義した後、画像全体を構成する 4 つのボックスのスタイルを定義しています。 + +コンテナーは次のようになります。 + +```css +#container { + width:267px; + height:272px; + top:100px; + left:100px; + position:absolute; + font-size:16px; + text-shadow:white 0px 0px 6px; + text-align:center; +} +``` + +次に、画像の区域を定義する 4 つのボックスを定義します。1 つずつ見ていきましょう。 + +```css +#box1 { + background-image: -moz-image-rect(url(firefox.png), 0%, 50%, 50%, 0%); + width:133px; + height:136px; + position:absolute; +} +``` + +これは画像の左上隅です。ファイル `firefox.jpg` に含まれる画像の左上 1/4 を含む長方形を定義します。 + +```css +#box2 { + background-image: -moz-image-rect(url(firefox.png), 0%, 100%, 50%, 50%); + width:133px; + height:136px; + position:absolute; +} +``` + +これは、画像の右上隅を定義します。 + +他の隅も同様のパターンです。 + +```css +#box3 { + background-image: -moz-image-rect(url(firefox.png), 50%, 50%, 100%, 0%); + width:133px; + height:136px; + position:absolute; +} +#box4 { + background-image: -moz-image-rect(url(firefox.png), 50%, 100%, 100%, 50%); + width:133px; + height:136px; + position:absolute; +} +``` + +### HTML + +HTML はとてもシンプルです。 + +```html +<div id="container" onclick="rotate()"> + <div id="box1" style="left:0px;top:0px;">Top left</div> + <div id="box2" style="left:133px;top:0px;">Top right</div> + <div id="box3" style="left:0px;top:136px;">Bottom left</div> + <div id="box4" style="left:133px;top:136px;">Bottom right</div> +</div> +``` + +これにより、画像の 4 つの区域が 2 × 2 のボックスグリッドに配置されます。これらの 4 つの区域は、大きな {{HTMLElement("div")}} ブロックの中に含まれており、クリックイベントを受信して JavaScript コードに配信することを主な目的としています。 + +### JavaScript コード + +このコードは、コンテナーがマウスでクリックされたときのクリックイベントを処理します。 + +```js +function rotate() { + var prevStyle = window.getComputedStyle(document.getElementById("box4"), null).getPropertyValue("background-image"); + + // 最後の 1 枚を保存したところで、回転を開始します。 + + for (var i=1; i<=4; i++) { + var curId = "box" + i; + + // 背景画像のをずらす + + var curStyle = window.getComputedStyle(document.getElementById(curId), null).getPropertyValue("background-image"); + document.getElementById(curId).style.backgroundImage = prevStyle; + prevStyle = curStyle; + } +} +``` + +これは {{DOMxRef("window.getComputedStyle()")}} を使って各要素のスタイルを取得し、それを次の要素にシフトしています。この処理を開始する前に、最後のボックスのスタイルのコピーを保存していることに注目してください。3 つ目の要素のスタイルによって上書きされるからです。{{CSSxRef("background-image")}} プロパティの値を、マウスをクリックするたびに 1 つの要素から次の要素にコピーすることで、目的の効果を得ることができます。 + +### どのように見えるか + +{{EmbedLiveSample("Examples","400","400")}} + +## 仕様書 + +どの標準にも含まれていません。 + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [Mozilla CSS 拡張](/ja/docs/Web/CSS/Mozilla_Extensions) +- [CSS 背景と境界モジュール](/ja/docs/Web/CSS/CSS_Backgrounds_and_Borders) diff --git a/files/ja/web/css/-moz-image-region/index.md b/files/ja/web/css/-moz-image-region/index.md new file mode 100644 index 0000000000..46eb0ba6a7 --- /dev/null +++ b/files/ja/web/css/-moz-image-region/index.md @@ -0,0 +1,77 @@ +--- +title: '-moz-image-region' +slug: Web/CSS/-moz-image-region +tags: + - CSS + - CSS プロパティ + - CSS:Mozilla 拡張 + - 標準外 + - リファレンス + - recipe:css-property +browser-compat: css.properties.-moz-image-region +--- +{{CSSRef}}{{Non-standard_Header}} + +{{CSSxRef("list-style-image")}} プロパティの画像を使用している特定の XUL 要素や擬似要素では、このプロパティは画像全体の代わりに使用される画像の領域を指定します。これにより、要素は同じ画像の異なる部分を使用してパフォーマンスを向上させることができます。 + +```css +/* キーワード値 */ +-moz-image-region: auto; + +/* <shape> 値 */ +-moz-image-region: rect(0, 8px, 4px, 4px); + +/* グローバル値 */ +-moz-image-region: inherit; +-moz-image-region: initial; +-moz-image-region: unset; +``` + +構文は {{CSSxRef("clip")}} プロパティと似ています。4 つの値はすべて、画像の左上隅を基準にしています。 + +> **Note:** 背景画像で動作する仕組みについては、 {{CSSxRef("-moz-image-rect")}} を参照してください。 + +## 構文 + +### 値 + +- `auto` + - : 使用する画像の領域を自動的に定義します。 +- [`<shape>`](/ja/docs/Web/CSS/shape) + - : 使用する部分画像を定義する図形です。関数 `rect()` は、形状として使用する長方形を定義します。その引数は、画像の上、右、下、左の辺のオフセットを、この順番で定義します。 + +## 公式定義 + +{{CSSInfo}} + +## 形式文法 + +{{CSSSyntax}} + +## 例 + +### 画像の切り抜き + +```css +#example-button { + /* この画像の左上から 4x4 の領域のみを表示する */ + list-style-image: url("chrome://example/skin/example.png"); + -moz-image-region: rect(0px, 4px, 4px, 0px); +} +#example-button:hover { + /* 最初のボタンの右にある 4x4 の領域を、ホバーされたボタンに使用します。 */ + -moz-image-region: rect(0px, 8px, 4px, 4px); +} +``` + +## 仕様書 + +どの標準にも含まれていません。 + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{CSSxRef("-moz-image-rect")}} diff --git a/files/ja/web/css/-moz-orient/index.md b/files/ja/web/css/-moz-orient/index.md index 361c8e08f9..b0c67a53cf 100644 --- a/files/ja/web/css/-moz-orient/index.md +++ b/files/ja/web/css/-moz-orient/index.md @@ -5,76 +5,79 @@ tags: - CSS - CSS プロパティ - Mozilla 拡張 - - Non-standard - - Reference + - 標準外 + - リファレンス + - recipe:css-property +browser-compat: css.properties.-moz-orient translation_of: Web/CSS/-moz-orient --- -<div>{{CSSRef}}{{Non-standard_header}}</div> +{{CSSRef}}{{Non-standard_header}} -<p><a href="/ja/docs/Web/CSS">CSS</a> の <strong><code>-moz-orient</code></strong> プロパティは、適用される要素の向きを指定します。</p> +**`-moz-orient`** は [CSS](/ja/docs/Web/CSS) のプロパティで、適用される要素の向きを指定します。 -<p>{{cssinfo}}</p> +## 構文 -<h2 id="Syntax" name="Syntax">構文</h2> +`-moz-orient` プロパティは、以下の一覧にあるキーワード値のうちの一つで指定します。 -<p><code>-moz-orient</code> プロパティは、以下の一覧にあるキーワード値のうちの一つで指定します。</p> +### 値 -<h3 id="Values" name="Values">値</h3> +- `inline` + - : 要素をテキストの軸と同じ方向に描画します。横書きモードでは水平方向に、縦書きモードでは垂直方向に描画します。 +- `block` + - : 要素をテキストの軸と直交するように描画します。横書きモードでは垂直方向に、縦書きモードでは水平方向に描画します。 +- `horizontal` + - : 要素が水平方向に描画される +- `vertical` + - : 要素が垂直方向に描画される -<dl> - <dt><code>inline</code></dt> - <dd>要素をテキストの軸と同じ方向に描画します。横書きモードでは水平方向に、縦書きモードでは垂直方向に描画します。</dd> - <dt><code>block</code></dt> - <dd>要素をテキストの軸と直交するように描画します。横書きモードでは垂直方向に、縦書きモードでは水平方向に描画します。</dd> - <dt><code>horizontal</code></dt> - <dd>要素が水平方向に描画される</dd> - <dt><code>vertical</code></dt> - <dd>要素が垂直方向に描画される</dd> -</dl> +## 公式定義 -<h3 id="Formal_syntax" name="Formal_syntax">形式文法</h3> +{{CSSInfo}} + +## 形式文法 {{csssyntax}} -<h2 id="Examples" name="Examples">例</h2> +<h2 id="Examples">例</h2> -<h3 id="HTML">HTML</h3> +### HTML -<pre class="brush: html"><p> +```html +<p> The following progress meter is horizontal (the default): -</p> -<progress max="100" value="75"></progress> +</p> +<progress max="100" value="75"></progress> -<p> +<p> The following progress meter is vertical: -</p> -<progress class="vert" max="100" value="75"></progress></pre> +</p> +<progress class="vert" max="100" value="75"></progress> +``` -<h3 id="CSS">CSS</h3> +### CSS -<pre class="brush: css">.vert { +```css +.vert { -moz-orient: vertical; width: 16px; height: 150px; -}</pre> - -<h3 id="Result" name="Result">結果</h3> +} +``` -<p>{{EmbedLiveSample("Examples","200","360")}}</p> +### 結果 -<h2 id="Specifications" name="Specifications">仕様書</h2> +{{EmbedLiveSample("Examples","200","360")}} -<p>W3C に<a href="https://lists.w3.org/Archives/Public/www-style/2014Jun/0396.html">提出</a>され、最初の反応は肯定的でしたが、このプロパティはまだ仕様書には含まれていません。今のところ、 Mozilla 独自の拡張 (つまり、 <code>-moz-orient</code>) です。</p> +## 仕様書 -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの対応</h2> +W3C に[提出](https://lists.w3.org/Archives/Public/www-style/2014Jun/0396.html)され、最初の反応は肯定的でしたが、このプロパティはまだ仕様書には含まれていません。今のところ、 Mozilla 独自の拡張 (つまり、 `-moz-orient`) です。 +## ブラウザーの互換性 -<p>{{Compat("css.properties.-moz-orient")}}</p> +{{Compat}} -<h2 id="See_also" name="See_also">関連情報</h2> +## 関連情報 -<ul> - <li>{{cssxref("box-orient")}}</li> -</ul> +- {{cssxref("box-orient")}} diff --git a/files/ja/web/css/-moz-outline-radius-bottomleft/index.md b/files/ja/web/css/-moz-outline-radius-bottomleft/index.md index dfe9f8e8b6..00b40acd7c 100644 --- a/files/ja/web/css/-moz-outline-radius-bottomleft/index.md +++ b/files/ja/web/css/-moz-outline-radius-bottomleft/index.md @@ -3,72 +3,73 @@ title: '-moz-outline-radius-bottomleft' slug: Web/CSS/-moz-outline-radius-bottomleft tags: - CSS - - CSS Property + - CSS プロパティ - NeedsCompatTable - NeedsContent - - Non-standard - - Reference - - 'recipe:css-property' + - 標準外 + - リファレンス + - recipe:css-property +browser-compat: css.properties.-moz-outline-radius-bottomleft translation_of: Web/CSS/-moz-outline-radius-bottomleft --- -<div>{{Non-standard_header}}{{CSSRef}}</div> +{{CSSRef}}{{deprecated_header}} -<p>Mozilla アプリケーションにおいて、 <strong><code>-moz-outline-radius-bottomleft</code></strong> は <a href="/ja/docs/Web/CSS">CSS</a> のプロパティで、要素の輪郭線 ({{cssxref("outline")}}) の左下の角を丸くするために使用することができます。</p> +Mozilla アプリケーションにおいて、 **`-moz-outline-radius-bottomleft`** は [CSS](/ja/docs/Web/CSS) のプロパティで、要素の輪郭線 ({{cssxref("outline")}}) の左下の角を丸くするために使用することができます。 -<h2 id="Syntax" name="Syntax">構文</h2> +## 構文 -<p><code>-moz-outline-radius-bottomleft</code> の値は、 {{cssxref("length", "<length>")}} または境界ボックスの対応する大きさに対する<a href="/ja/docs/Web/CSS/percentage">パーセント値</a>のどちらかです。 {{cssxref("calc", "calc()")}} 関数も同様に使用することができます。</p> +`-moz-outline-radius-bottomleft` の値は、 {{cssxref("length", "<length>")}} または境界ボックスの対応する大きさに対する[パーセント値](/ja/docs/Web/CSS/percentage)のどちらかです。 {{cssxref("calc", "calc()")}} 関数も同様に使用することができます。 -<h3 id="Values" name="Values">値</h3> +### 値 -<dl> - <dt><code><length></code></dt> - <dd>要素の下端と左端の曲率を定義する円の半径を CSS の {{cssxref("length", "<length>")}} で指定します。</dd> - <dt><code><percentage></code></dt> - <dd>要素の左下隅の丸めを定義する円の半径で、ボーダーボックスの下辺と左辺の<a href="/ja/docs/Web/CSS/percentage">パーセント値</a>で指定します。</dd> -</dl> +- `<length>` + - : 要素の下端と左端の曲率を定義する円の半径を CSS の {{cssxref("length", "<length>")}} で指定します。 +- `<percentage>` + - : 要素の左下隅の丸めを定義する円の半径で、境界ボックスの下辺と左辺の[パーセント値](/ja/docs/Web/CSS/percentage)で指定します。 -<h2 id="Formal_definition" name="Formal_definition">公式定義</h2> +## 公式定義 -<p>{{cssinfo}}</p> +{{cssinfo}} -<h2 id="Formal_syntax" name="Formal_syntax">形式文法</h2> +## 形式文法 {{csssyntax}} -<h2 id="Example" name="Example">例</h2> +## 例 -<h3 id="Rounding_a_outline" name="Rounding_a_outline">アウトラインを丸める</h3> +<h3 id="Rounding_a_outline">輪郭線を丸める</h3> -<p>これは Firefox 専用のプロパティなので、この例では Firefox 以外のブラウザーで表示している場合は、期待した効果が表示されません。</p> +これは Firefox 専用のプロパティなので、この例では Firefox 以外のブラウザーで表示している場合は、期待した効果が表示されません。 -<h4 id="HTML">HTML</h4> +#### HTML -<pre class="brush: html notranslate"><p>Look at this paragraph's bottom-left corner.</p></pre> +```html +<p>Look at this paragraph's bottom-left corner.</p> +``` -<h4 id="CSS">CSS</h4> +#### CSS -<pre class="brush: css notranslate">p { +```css +p { margin: 10px; border: solid cyan; outline: dotted green; -moz-outline-radius-bottomleft: 2em; -}</pre> +} +``` -<h4 id="Result" name="Result">結果</h4> +#### 結果 -<p>{{EmbedLiveSample("Rounding_a_outline")}}</p> +{{EmbedLiveSample("Rounding_a_outline")}} -<h2 id="Specifications" name="Specifications">仕様書</h2> +## 仕様書 -<p>標準の一部ではありません。</p> +どの標準にも含まれていません。 -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> +## ブラウザーの互換性 -<p>{{Compat("css.properties.-moz-outline-radius-bottomleft")}}</p> +{{Compat}} -<h2 id="See_also" name="See_also">関連情報</h2> +## 関連情報 -<ul> - <li>詳しくは {{cssxref("-moz-outline-radius")}} プロパティを参照してください。</li> -</ul> +- 詳しくは {{cssxref("-moz-outline-radius")}} プロパティを参照してください。 diff --git a/files/ja/web/css/-moz-outline-radius-bottomright/index.md b/files/ja/web/css/-moz-outline-radius-bottomright/index.md index 629fb0ee20..215d79243a 100644 --- a/files/ja/web/css/-moz-outline-radius-bottomright/index.md +++ b/files/ja/web/css/-moz-outline-radius-bottomright/index.md @@ -3,72 +3,71 @@ title: '-moz-outline-radius-bottomright' slug: Web/CSS/-moz-outline-radius-bottomright tags: - CSS - - CSS Property + - CSS プロパティ - NeedsCompatTable - NeedsContent - - Non-standard - - Reference - - 'recipe:css-property' + - 標準外 + - リファレンス + - recipe:css-property +browser-compat: css.properties.-moz-outline-radius-bottomright translation_of: Web/CSS/-moz-outline-radius-bottomright --- -<div>{{Non-standard_header}}{{CSSRef}}</div> +{{CSSRef}}{{deprecated_header}} -<p>Mozilla アプリケーションにおいて、 <strong><code>-moz-outline-radius-bottomright</code></strong> は <a href="/ja/docs/Web/CSS">CSS</a> のプロパティで、要素の輪郭線 ({{cssxref("outline")}}) の右下の角を丸くするために使用することができます。</p> +Mozilla アプリケーションにおいて、 **`-moz-outline-radius-bottomright`** は [CSS](/ja/docs/Web/CSS) のプロパティで、要素の輪郭線 ({{cssxref("outline")}}) の右下の角を丸くするために使用することができます。 -<h2 id="Syntax" name="Syntax">構文</h2> +## 構文 -<p><code>-moz-outline-radius-bottomright</code> の値は、 {{cssxref("length", "<length>")}} または境界ボックスの対応する大きさに対する<a href="/ja/docs/Web/CSS/percentage">パーセント値</a>のどちらかです。 {{cssxref("calc", "calc()")}} 関数も同様に使用することができます。</p> +`-moz-outline-radius-bottomright` の値は、 {{cssxref("length", "<length>")}} または境界ボックスの対応する大きさに対する[パーセント値](/ja/docs/Web/CSS/percentage)のどちらかです。 {{cssxref("calc", "calc()")}} 関数も同様に使用することができます。 -<h3 id="Values" name="Values">値</h3> +### 値 -<dl> - <dt><code><length></code></dt> - <dd>要素の下端と右端の曲率を定義する円の半径を CSS の {{cssxref("length", "<length>")}} で指定します。</dd> - <dt><code><percentage></code></dt> - <dd>要素の右下隅の丸めを定義する円の半径で、ボーダーボックスの下辺と右辺の<a href="/ja/docs/Web/CSS/percentage">パーセント値</a>で指定します。</dd> -</dl> +- `<length>` + - : 要素の下端と右端の曲率を定義する円の半径を CSS の {{cssxref("length", "<length>")}} で指定します。 +- `<percentage>` + - : 要素の右下隅の丸めを定義する円の半径で、境界ボックスの下辺と右辺の[パーセント値](/ja/docs/Web/CSS/percentage)で指定します。 -<h2 id="Formal_definition" name="Formal_definition">公式定義</h2> +## 公式定義 -<p>{{CSSInfo}}</p> +{{CSSInfo}} -<h2 id="Formal_syntax" name="Formal_syntax">形式文法</h2> +## 形式文法 {{CSSSyntax}} -<h2 id="Examples" name="Examples">例</h2> +## 例 -<h3 id="HTML">HTML</h3> +### HTML -<pre class="brush: html notranslate"><p>Look at this paragraph's bottom-right corner.</p></pre> +```html +<p>Look at this paragraph's bottom-right corner.</p> +``` -<h3 id="CSS">CSS</h3> +### CSS -<pre class="brush: css notranslate">p { +```css +p { margin: 5px; border: solid cyan; outline: dotted red; -moz-outline-radius-bottomright: 2em; -}</pre> +} +``` -<h3 id="Result" name="Result">結果</h3> +### 結果 -<p>{{EmbedLiveSample("Examples")}}</p> +{{EmbedLiveSample("Examples")}} -<div class="blockIndicator note"> -<p>注: 上記の例は、 Firefox 以外のブラウザーで表示させると、期待通りの効果が表示されません。</p> -</div> +注: この例は Firefox 以外のブラウザーで閲覧したときに、期待される効果が表示されません。 -<h2 id="Specifications" name="Specifications">仕様書</h2> +## 仕様書 -<p>標準の一部ではありません。</p> +どの標準にも含まれていません。 -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> +## ブラウザーの互換性 -<p>{{Compat("css.properties.-moz-outline-radius-bottomright")}}</p> +{{Compat}} -<h2 id="See_also" name="See_also">関連情報</h2> +## 関連情報 -<ul> - <li>詳しくは {{cssxref("-moz-outline-radius")}} プロパティを参照してください。</li> -</ul> +- 詳しくは {{cssxref("-moz-outline-radius")}} プロパティを参照してください。 diff --git a/files/ja/web/css/-moz-outline-radius-topleft/index.md b/files/ja/web/css/-moz-outline-radius-topleft/index.md index 0d0d4e9f4e..44bbb49a9a 100644 --- a/files/ja/web/css/-moz-outline-radius-topleft/index.md +++ b/files/ja/web/css/-moz-outline-radius-topleft/index.md @@ -3,70 +3,71 @@ title: '-moz-outline-radius-topleft' slug: Web/CSS/-moz-outline-radius-topleft tags: - CSS - - CSS Property + - CSS プロパティ - NeedsCompatTable - NeedsContent - - Non-standard - - Reference - - 'recipe:css-property' + - 標準外 + - リファレンス + - recipe:css-property +browser-compat: css.properties.-moz-outline-radius-topleft translation_of: Web/CSS/-moz-outline-radius-topleft --- -<div>{{Non-standard_header}}{{CSSRef}}</div> +{{CSSRef}}{{deprecated_header}} -<p>Mozilla アプリケーションにおいて、 <strong><code>-moz-outline-radius-topleft</code></strong> は <a href="/ja/docs/Web/CSS">CSS</a> のプロパティで、要素の輪郭線 ({{cssxref("outline")}}) の左上の角を丸くするために使用することができます。</p> +Mozilla アプリケーションにおいて、 **`-moz-outline-radius-topleft`** は [CSS](/ja/docs/Web/CSS) のプロパティで、要素の輪郭線 ({{cssxref("outline")}}) の左上の角を丸くするために使用することができます。 -<h2 id="Syntax" name="Syntax">構文</h2> +## 構文 -<p><code>-moz-outline-radius-topleft</code> の値は、 {{cssxref("length", "<length>")}} または境界ボックスの対応する大きさに対する<a href="/ja/docs/Web/CSS/percentage">パーセント値</a>のどちらかです。 {{cssxref("calc", "calc()")}} 関数も同様に使用することができます。</p> +`-moz-outline-radius-topleft` の値は、 {{cssxref("length", "<length>")}} または境界ボックスの対応する大きさに対する[パーセント値](/ja/docs/Web/CSS/percentage)のどちらかです。 {{cssxref("calc()", "calc()")}} 関数も同様に使用することができます。 -<h3 id="Values" name="Values">値</h3> +### 値 -<dl> - <dt><code><length></code></dt> - <dd>要素の上端と左端の曲率を定義する円の半径を CSS の {{cssxref("length", "<length>")}} で指定します。</dd> - <dt><code><percentage></code></dt> - <dd>要素の左上隅の丸めを定義する円の半径で、ボーダーボックスの上辺と左辺の<a href="/ja/docs/Web/CSS/percentage">パーセント値</a>で指定します。</dd> -</dl> +- `<length>` + - : 要素の上端と左端の曲率を定義する円の半径を CSS の {{cssxref("length", "<length>")}} で指定します。 +- `<percentage>` + - : 要素の左上隅の丸めを定義する円の半径で、境界ボックスの上辺と左辺の[パーセント値](/ja/docs/Web/CSS/percentage)で指定します。 -<h2 id="Formal_definition" name="Formal_definition">公式定義</h2> +## 公式定義 -<p>{{CSSInfo}}</p> +{{CSSInfo}} -<h2 id="Formal_syntax" name="Formal_syntax">形式文法</h2> +## 形式文法 {{CSSSyntax}} -<h2 id="Examples" name="Examples">例</h2> +<h2 id="Examples">例</h2> -<p>下記の例は Firefox 以外のブラウザーで見ている場合は、求められる効果が表示されません。</p> +下記の例は Firefox 以外のブラウザーで見ている場合は、求められる効果が表示されません。 -<h3 id="HTML">HTML</h3> +### HTML -<pre class="brush: html notranslate"><p>段落の左上の角を見てください。</p></pre> +```html +<p>Look at this paragraph's top-left corner.</p> +``` -<h3 id="CSS">CSS</h3> +### CSS -<pre class="brush: css notranslate">p { +```css +p { margin: 5px; border: solid cyan; outline: dotted red; -moz-outline-radius-topleft: 2em; -}</pre> +} +``` -<h3 id="Result" name="Result">結果</h3> +### 結果 -<p>{{EmbedLiveSample("Examples")}}</p> +{{EmbedLiveSample("Examples")}} -<h2 id="Specifications" name="Specifications">仕様書</h2> +## 仕様書 -<p>標準の一部ではありません。</p> +どの標準にも含まれていません。 -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> +## ブラウザーの互換性 -<p>{{Compat("css.properties.-moz-outline-radius-topleft")}}</p> +{{Compat}} -<h2 id="See_also" name="See_also">関連情報</h2> +## 関連情報 -<ul> - <li>詳しくは {{cssxref("-moz-outline-radius")}} プロパティを参照してください。</li> -</ul> +- 詳しくは {{cssxref("-moz-outline-radius")}} プロパティを参照してください。 diff --git a/files/ja/web/css/-moz-outline-radius-topright/index.md b/files/ja/web/css/-moz-outline-radius-topright/index.md index d1643bd009..39ce8347cd 100644 --- a/files/ja/web/css/-moz-outline-radius-topright/index.md +++ b/files/ja/web/css/-moz-outline-radius-topright/index.md @@ -3,73 +3,71 @@ title: '-moz-outline-radius-topright' slug: Web/CSS/-moz-outline-radius-topright tags: - CSS - - CSS Property + - CSS プロパティ - NeedsCompatTable - NeedsContent - - Non-standard - - Reference - - 'recipe:css-property' + - 標準外 + - リファレンス + - recipe:css-property +browser-compat: css.properties.-moz-outline-radius-topright translation_of: Web/CSS/-moz-outline-radius-topright --- -<div>{{Non-standard_header}}{{CSSRef}}</div> +{{CSSRef}}{{deprecated_header}} -<p>Mozilla アプリケーションにおいて、 <strong><code>-moz-outline-radius-topright</code></strong> は <a href="/ja/docs/Web/CSS">CSS</a> のプロパティで、要素の輪郭線 ({{cssxref("outline")}}) の⇀上の角を丸くするために使用することができます。</p> +Mozilla アプリケーションにおいて、 **`-moz-outline-radius-topright`** は [CSS](/ja/docs/Web/CSS) のプロパティで、要素の輪郭線 ({{cssxref("outline")}}) の 上の角を丸くするために使用することができます。 -<h2 id="Syntax" name="Syntax">構文</h2> +## 構文 -<p><code>-moz-outline-radius-topright</code> の値は、 {{cssxref("length", "<length>")}} または境界ボックスの対応する大きさに対する<a href="/ja/docs/Web/CSS/percentage">パーセント値</a>のどちらかです。 {{cssxref("calc", "calc()")}} 関数も同様に使用することができます。</p> +`-moz-outline-radius-topright` の値は、[`<length>`](/ja/docs/Web/CSS/length) または境界ボックスの対応する大きさに対する[パーセント値](/ja/docs/Web/CSS/percentage)のどちらかです。 [`calc()`](</ja/docs/Web/CSS/calc()>) 関数も同様に使用することができます。 -<h3 id="Values" name="Values">値</h3> +### 値 -<dl> - <dt><code><length></code></dt> - <dd>要素の上端と右端の曲率を定義する円の半径を CSS の {{cssxref("length", "<length>")}} で指定します。</dd> - <dt><code><percentage></code></dt> - <dd>要素の右上隅の丸めを定義する円の半径で、ボーダーボックスの上辺と右辺の<a href="/ja/docs/Web/CSS/percentage">パーセント値</a>で指定します。</dd> -</dl> +- `<length>` + - : 要素の上端と右端の曲率を定義する円の半径を CSS の {{cssxref("length", "<length>")}} で指定します。 +- `<percentage>` + - : 要素の右上隅の丸めを定義する円の半径で、境界ボックスの上辺と右辺の[パーセント値](/ja/docs/Web/CSS/percentage)で指定します。 -<h2 id="Formal_definition" name="Formal_definition">公式定義</h2> +## 公式定義 -<p>{{CSSInfo}}</p> +{{CSSInfo}} -<h2 id="Formal_syntax" name="Formal_syntax">形式文法</h2> +## 形式文法 {{CSSSyntax}} -<h2 id="Examples" name="Examples">例</h2> +<h2 id="Examples">例</h2> -<h3 id="HTML">HTML</h3> +### HTML -<pre class="brush: html notranslate"><p>段落の右上の角を見てください。</p></pre> +```html +<p>Look at this paragraph's top-right corner.</p> +``` -<h3 id="CSS">CSS</h3> +### CSS -<pre class="brush: css notranslate">p { +```css +p { margin: 5px; border: solid cyan; outline: dotted red; -moz-outline-radius-topright: 2em; -}</pre> +} +``` -<h3 id="Result" name="Result">結果</h3> +### 結果 -<p>{{EmbedLiveSample("Examples")}}</p> +{{EmbedLiveSample("Examples")}} -<div class="blockIndicator note"> -<p>上記の例は Firefox 以外のブラウザーで見ている場合は、求められる効果が表示されません。</p> -</div> +> **Note:** 上記の例は Firefox 以外のブラウザーで見ている場合は、求められる効果が表示されません。 -<h2 id="Specifications" name="Specifications">仕様書</h2> +## 仕様書 -<p>標準の一部ではありません。</p> +標準の一部ではありません。 -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> +## ブラウザーの互換性 +{{Compat}} -<p>{{Compat("css.properties.-moz-outline-radius-topright")}}</p> +## 関連情報 -<h2 id="See_also" name="See_also">関連情報</h2> - -<ul> - <li>詳しくは {{cssxref("-moz-outline-radius")}} プロパティを参照してください。</li> -</ul> +- 詳しくは {{cssxref("-moz-outline-radius")}} プロパティを参照してください。 diff --git a/files/ja/web/css/-moz-outline-radius/index.md b/files/ja/web/css/-moz-outline-radius/index.md index f8e21bd877..41d16c7a40 100644 --- a/files/ja/web/css/-moz-outline-radius/index.md +++ b/files/ja/web/css/-moz-outline-radius/index.md @@ -2,102 +2,118 @@ title: '-moz-outline-radius' slug: Web/CSS/-moz-outline-radius tags: - - '-moz-outline-radius' - - '-moz-outline-radius-bottomleft' - - '-moz-outline-radius-bottomright' - - '-moz-outline-radius-topleft' - - '-moz-outline-radius-topright' - CSS - CSS プロパティ - Mozilla 拡張 - - Non-standard - - Reference + - 標準外 + - リファレンス + - recipe:css-shorthand-property +browser-compat: css.properties.-moz-outline-radius translation_of: Web/CSS/-moz-outline-radius --- -<div>{{CSSRef}}{{Non-standard_header}}</div> +{{CSSRef}}{{deprecated_header}} -<p>Firefox などの Mozilla アプリケーションにおいて、 <a href="/ja/docs/Web/CSS">CSS</a> の <strong><code>-moz-outline-radius</code></strong> プロパティは、要素の輪郭線 ({{cssxref("outline")}}) の角を丸くするために使用することができます。</p> +Firefox などの Mozilla アプリケーションにおいて、**`-moz-outline-radius`** は [CSS](/ja/docs/Web/CSS) のプロパティで、要素の輪郭線 ({{cssxref("outline")}}) の角を丸くするために使用することができます。 -<pre class="brush:css">/* 1つの値 */ +```css +/* 1 つの値 */ -moz-outline-radius: 25px; -/* 2つの値 */ +/* 2 つの値 */ -moz-outline-radius: 25px 1em; -/* 3つの値 */ +/* 3 つの値 */ -moz-outline-radius: 25px 1em 12%; -/* 4つの値 */ +/* 4 つの値 */ -moz-outline-radius: 25px 1em 12% 4mm; /* グローバル値 */ -moz-outline-radius: inherit; -moz-outline-radius: initial; -moz-outline-radius: unset; -</pre> +``` -<p>このプロパティは、<a href="/ja/docs/Web/CSS/Shorthand_properties">一括指定</a>であり、4つのプロパティ {{cssxref("-moz-outline-radius-topleft")}}, {{cssxref("-moz-outline-radius-topright")}}, {{cssxref("-moz-outline-radius-bottomright")}}, {{cssxref("-moz-outline-radius-bottomleft")}} を設定します。</p> +## 構成要素のプロパティ -<p>{{cssinfo}}</p> +このプロパティは以下の CSS プロパティの一括指定です。 -<h2 id="Syntax" name="Syntax">構文</h2> +- [`-moz-outline-radius-bottomleft`](/ja/docs/Web/CSS/-moz-outline-radius-bottomleft) +- [`-moz-outline-radius-bottomright`](/ja/docs/Web/CSS/-moz-outline-radius-bottomright) +- [`-moz-outline-radius-topleft`](/ja/docs/Web/CSS/-moz-outline-radius-topleft) +- [`-moz-outline-radius-topright`](/ja/docs/Web/CSS/-moz-outline-radius-topright) -<h3 id="Values" name="Values">値</h3> +## 構文 -<div class="note">楕円形の輪郭線や <code><percentage></code> の値は、 {{cssxref("border-radius")}} で説明されている構文に従います。</div> +### 値 -<p>1~4つの <code><outline-radius></code> 値で、次のうちの一つを表します。</p> +> **Note:** 楕円形の輪郭線や `<percentage>` の値は、 {{cssxref("border-radius")}} で説明されている構文に従います。 -<dl> - <dt>{{cssxref("<length>")}}</dt> - <dd>取りうる値については {{cssxref("<length>")}} をご覧ください。</dd> - <dt>{{cssxref("<percentage>")}}</dt> - <dd>{{cssxref("<percentage>")}}。詳しくは {{cssxref("border-radius")}} を参照してください。</dd> -</dl> +1 ~ 4 つの `<outline-radius>` 値で、次のうちの一つを表します。 -<ul> - <li>1つの値が設定された場合、全4隅に適用します。</li> - <li>2つの値が設定された場合、最初の値は左上と右下の角に、二番目の値は右上と左下の角に適用します。</li> - <li>3つの値が設定された場合、最初の値は左上の角に、二番目の値は右上と左下の角に、三番目の値は右下の角に適用します。</li> - <li>4つの値が設定された場合、最初の値は左上の角に、二番目の値は右上の角に、三番目の値は右下の角に、四番目の値は左下の角に適用します。</li> -</ul> +- {{cssxref("<length>")}} + - : 取りうる値については {{cssxref("<length>")}} をご覧ください。 +- {{cssxref("<percentage>")}} + - : {{cssxref("<percentage>")}}。詳しくは {{cssxref("border-radius")}} を参照してください。 -<h3 id="Formal_syntax" name="Formal_syntax">形式文法</h3> +<!----> + +- 1 つの値が設定された場合、全 4 隅に適用します。 +- 2 つの値が設定された場合、最初の値は左上と右下の角に、2 番目の値は右上と左下の角に適用します。 +- 3 つの値が設定された場合、最初の値は左上の角に、2 番目の値は右上と左下の角に、3 番目の値は右下の角に適用します。 +- 4 つの値が設定された場合、最初の値は左上の角に、2 番目の値は右上の角に、3 番目の値は右下の角に、4 番目の値は左下の角に適用します。 + +## 公式定義 + +{{CSSInfo}} + +## 形式文法 {{csssyntax}} -<h2 id="Example" name="Example">例</h2> +## 例 -<h3 id="HTML">HTML</h3> +<h3 id="Rounding_an_outline">輪郭線を丸める</h3> -<pre class="brush: html"><p>This element has a rounded outline!</p></pre> +注: この例は Firefox 以外のブラウザーで閲覧したときに、期待される効果が表示されません。 -<h3 id="CSS">CSS</h3> +#### HTML -<pre class="brush: css">p { +```html +<p>This element has a rounded outline!</p> +``` + +#### CSS + +```css +p { margin: 5px; border: 1px solid black; outline: dotted red; -moz-outline-radius: 12% 1em 25px; -}</pre> +} +``` + +### 結果 + +{{EmbedLiveSample('Rounding_an_outline')}} -<h3 id="Result" name="Result">結果</h3> +## メモ -<p>{{EmbedLiveSample('Example')}}</p> +- `dotted` または `dashed` で角を丸めた輪郭線は、 Firefox 50 までは実線で描かれていました。 {{bug("382721")}} +- 将来のバージョンの Gecko/Firefox では、このプロパティが完全になくなるかもしれません。 {{bug("593717")}} を参照してください。 -<p>注: 上記の例は、 Firefox 以外のブラウザーで表示させると、期待通りの効果が表示されません。</p> +## 仕様書 -<h2 id="Notes" name="Notes">メモ</h2> +どの標準にも含まれていません。 -<ul> - <li><code>dotted</code> または <code>dashed</code> で角を丸めた輪郭線は、 Firefox 50 までは実戦で描かれていました。 {{bug("382721")}}</li> - <li>将来のバージョンの Gecko/Firefox では、このプロパティが完全になくなるかもしれません。 {{bug("593717")}} を参照してください。</li> -</ul> +## ブラウザーの互換性 -<h2 id="Specifications" name="Specifications">仕様書</h2> +{{Compat}} -<p>このプロパティはどの CSS 標準で定義されていません。</p> +## 関連情報 -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> +- [Mozilla CSS 拡張](/ja/docs/Web/CSS/Mozilla_Extensions) +- 関連する CSS プロパティ: -<p>{{Compat("css.properties.-moz-outline-radius")}}</p> + - [`outline`](/ja/docs/Web/CSS/outline) diff --git a/files/ja/web/css/-moz-user-focus/index.md b/files/ja/web/css/-moz-user-focus/index.md new file mode 100644 index 0000000000..dc53657b13 --- /dev/null +++ b/files/ja/web/css/-moz-user-focus/index.md @@ -0,0 +1,93 @@ +--- +title: '-moz-user-focus' +slug: Web/CSS/-moz-user-focus +tags: + - '-moz-user-focus' + - CSS + - CSS:Mozilla 拡張 + - NeedsContent + - 標準外 + - リファレンス + - recipe:css-property +browser-compat: css.properties.-moz-user-focus +translation_of: Web/CSS/-moz-user-focus +--- +{{CSSRef}} {{Non-standard_header}} + +**`-moz-user-focus`** は [CSS](/ja/docs/Web/CSS) のプロパティで、ある要素がフォーカスを持つことができるかどうかを示すために使用されます。 + +```css +/* キーワード値 */ +-moz-user-focus: normal; +-moz-user-focus: ignore; + +/* グローバル値 */ +-moz-user-focus: inherit; +-moz-user-focus: initial; +-moz-user-focus: unset; +``` + +この値を `ignore` に設定することで、その要素のフォーカスを無効にすることができます。その要素はタブ順で飛ばされます。 + +{{cssinfo}} + +> **Note:** このプロパティは XUL の {{XULElem("textbox")}} 要素では動作しません。`textbox` 自体はフォーカスを受けないからです。代わりに、XBL は無名の HTML {{HTMLElement("input")}} 要素を `textbox` の中に作成し、その要素がフォーカスを受けます。`textbox` がキーボードのフォーカスを受けないようにするには、そのタブインデックスを `-1` に設定することで、またマウスのフォーカスを受けないようにするには、`mousedown` イベントの既定のアクションを防ぐことで可能です。 + +## 構文 + +### 値 + +- `ignore` + - : その要素は、キーボードフォーカスを受け付けず、タブ順でスキップされます。 +- `normal` + - : 要素がキーボードフォーカスを受けられるようになります。 +- `select-after` + - : ? +- `select-before` + - : ? +- `select-menu` + - : ? +- `select-same` + - : ? +- `select-all` + - : ? +- `none` + - : ? + +## 公式定義 + +{{CSSInfo}} + +## 形式文法 + +{{csssyntax}} + +## 例 + +### HTML + +```html +<input class="ignored" value="The user cannot focus on this element."> +``` + +### CSS + +```css +.ignored { + -moz-user-focus: ignore; +} +``` + +## 仕様書 + +どの標準にも含まれていません。同様のプロパティである `user-focus` は、[CSS3 UI 仕様の前身の初期草稿](https://www.w3.org/TR/2000/WD-css3-userint-20000216)で提案されましたが、ワーキンググループで却下されました。 + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{cssxref("-moz-user-input")}} +- {{cssxref("user-modify", "-moz-user-modify")}} +- {{cssxref("user-select", "-moz-user-select")}} diff --git a/files/ja/web/css/-moz-user-input/index.md b/files/ja/web/css/-moz-user-input/index.md index aba350c66b..0f6954cee2 100644 --- a/files/ja/web/css/-moz-user-input/index.md +++ b/files/ja/web/css/-moz-user-input/index.md @@ -3,18 +3,19 @@ title: '-moz-user-input' slug: Web/CSS/-moz-user-input tags: - CSS - - CSS Property - - Deprecated - - Mozilla 拡張 - - Non-standard - - Reference + - CSS プロパティ + - CSS:Mozilla 拡張 + - 非推奨 + - 標準外 + - リファレンス translation_of: Web/CSS/-moz-user-input --- -<div>{{CSSRef}}{{Non-standard_Header}}{{Deprecated_Header(60)}}</div> +{{CSSRef}}{{Non-standard_Header}}{{Deprecated_Header}} -<p>Mozilla アプリケーションでは、 <strong><code>-moz-user-input</code></strong> はある要素がユーザの入力を受け付けるかどうかを決定します。</p> +Mozilla アプリケーションでは、 **`-moz-user-input`** はある要素がユーザの入力を受け付けるかどうかを決定します。 -<pre class="brush:css">/* キーワード値 */ +```css +/* キーワード値 */ -moz-user-input: none; -moz-user-input: enabled; -moz-user-input: disabled; @@ -23,49 +24,52 @@ translation_of: Web/CSS/-moz-user-input -moz-user-input: inherit; -moz-user-input: initial; -moz-user-input: unset; -</pre> +``` -<p>{{HTMLElement("textarea")}} のようなユーザーからの入力を通常受け付ける要素では <code>-moz-user-input</code> の初期値は <code>enabled</code> です。</p> +{{HTMLElement("textarea")}} のようなユーザーからの入力を通常受け付ける要素では `-moz-user-input` の初期値は `enabled` です。 -<div class="note"> -<p><strong>メモ:</strong> <code>-moz-user-input</code> は、 CSS 3 {{cssxref("user-input")}} プロパティの先行実装案の一つでしたが、これはまだ (実装を要求する) 勧告候補に達していません。類似のプロパティ <code>user-focus</code> が <a href="http://www.w3.org/TR/2000/WD-css3-userint-20000216">CSS3 UI 仕様の前身であった初期の草稿</a> で提案されましたが、ワーキンググループによって却下されました。</p> -</div> +> **Note:** `-moz-user-input` は、 CSS 3 {{cssxref("user-input")}} プロパティの先行実装案の一つでしたが、これはまだ (実装を要求する) 勧告候補に達していません。類似のプロパティ `user-focus` が [CSS3 UI 仕様の前身であった初期の草稿](https://www.w3.org/TR/2000/WD-css3-userint-20000216) で提案されましたが、作業グループによって却下されました。 -<p>{{CSSInfo}}</p> +## 構文 -<h2 id="Syntax" name="Syntax">構文</h2> +### 値 -<h3 id="Values" name="Values">値</h3> +- none + - : 要素はユーザーからの入力に反応せず {{CSSxRef(":active")}} にならない。 +- enabled + - : 要素はユーザーからの入力を受け付ける。テキストボックスではこれが標準の動作。**この値は Firefox 60 以降は対応していませんので注意してください ({{bug(1405087)}})。** +- disabled + - : 要素はユーザーからの入力を受け付けない。しかし、これは {{XULAttr("disabled")}} を true にするのとは等しくなく、要素は普通に (無効にならずに) 描画される。**この値は Firefox 60 以降は対応していませんので注意してください ({{bug(1405087)}})。** -<dl> - <dt>none</dt> - <dd>要素はユーザーからの入力に反応せず {{CSSxRef(":active")}} にならない。</dd> - <dt>enabled</dt> - <dd>要素はユーザーからの入力を受け付ける。テキストボックスではこれが標準の動作。<strong>この値は Firefox 60 以降は対応していませんので注意してください ({{bug(1405087)}})。</strong></dd> - <dt>disabled</dt> - <dd>要素はユーザーからの入力を受け付けない。しかし、これは {{XULAttr("disabled")}} を true にするのとは等しくなく、要素は普通に (無効にならずに) 描画される。<strong>この値は Firefox 60 以降でサポートしませんので注意してください ({{bug(1405087)}})。</strong></dd> -</dl> +## 公式定義 -<h3 id="Formal_syntax" name="Formal_syntax">形式文法</h3> +{{CSSInfo}} + +## 形式文法 {{CSSSyntax}} -<h2 id="Examples" name="Examples">例</h2> +## 例 + +### 要素のユーザー入力の無効化 -<pre class="brush:css">input.example { +```css +input.example { /* ユーザーはテキストの選択はできますが変更はできません。 */ -moz-user-input: disabled; } -</pre> +``` + +## 仕様書 + +どの標準にも含まれていません。 -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの対応</h2> +## ブラウザーの互換性 -<p>{{Compat("css.properties.-moz-user-input")}}</p> +{{Compat}} -<h2 id="See_also" name="See_also">関連情報</h2> +## 関連情報 -<ul> - <li>{{CSSxRef("-moz-user-focus")}}</li> - <li>{{CSSxRef("-moz-user-modify")}}</li> - <li>{{CSSxRef("-moz-user-select")}}</li> -</ul> +- {{CSSxRef("-moz-user-focus")}} +- {{CSSxRef("user-modify", "-moz-user-modify")}} +- {{CSSxRef("user-select", "-moz-user-select")}} |