From 069c16ab04c31527a800b845e36d673d11112d5f Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Tue, 4 Jan 2022 01:11:41 +0900 Subject: 2021/08/13 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/ja/web/css/_colon_in-range/index.md | 121 +++++++++++++----------------- 1 file changed, 51 insertions(+), 70 deletions(-) (limited to 'files') diff --git a/files/ja/web/css/_colon_in-range/index.md b/files/ja/web/css/_colon_in-range/index.md index c2be314e50..c21ec00a21 100644 --- a/files/ja/web/css/_colon_in-range/index.md +++ b/files/ja/web/css/_colon_in-range/index.md @@ -1,49 +1,54 @@ --- title: ':in-range' -slug: 'Web/CSS/:in-range' +slug: Web/CSS/:in-range tags: - CSS - - Reference - - Web + - 擬似クラス + - リファレンス - セレクター - - 疑似クラス + - ウェブ +browser-compat: css.selectors.in-range translation_of: 'Web/CSS/:in-range' --- -
{{CSSRef}}
+{{CSSRef}} -

CSS:in-range 疑似クラスは、現在の値が {{htmlattrxref("min", "input")}} および {{htmlattrxref("max","input")}} 属性による制限範囲内にある {{htmlelement("input")}} 要素を表します。

+**`:in-range`** は [CSS](/ja/docs/Web/CSS) の[擬似クラス](/ja/docs/Web/CSS/Pseudo-classes)で、現在の値が {{htmlattrxref("min", "input")}} および {{htmlattrxref("max","input")}} 属性による制限範囲内にある {{htmlelement("input")}} 要素を表します。 -
/* 入力範囲が設定されていて、値がその範囲に該当する
-   <input> 要素をすべて選択 */
+```css
+/* 入力範囲が設定されていて、値がその範囲に該当する
+    要素をすべて選択 */
 input:in-range {
   background-color: rgba(0, 255, 0, 0.25);
-}
+} +``` -

この疑似クラスは。入力欄の現在の値が許可された範囲内にあることをユーザーに視覚的に示すのに便利です。

+この擬似クラスは、入力欄の現在の値が許可された範囲内にあることをユーザーに視覚的に示すのに便利です。 -
Note: この疑似クラスは範囲制限を持つ(または設定できる)要素にのみ適用されます。そのような制限がない場合は、要素は "in-range" にも "out-of-range" にもなりません。
+> **Note:** この擬似クラスは範囲制限を持つ(または設定できる)要素にのみ適用されます。そのような制限がない場合は、要素は "in-range" にも "out-of-range" にもなりません。 -

構文

+## 構文 {{csssyntax}} -

+## 例 -
-

HTML

+### HTML -
<form action="" id="form1">
-  <ul>1から10の間の値が有効です。
-    <li>
-      <input id="value1" name="value1" type="number" placeholder="1 to 10" min="1" max="10" value="12">
-      <label for="value1">あなたの値は</label>
-    </li>
-  </ul>
-</form>
+```html +
+
    1 から 10 の間の値が有効です。 +
  • + + +
  • +
+
+``` -

CSS

+### CSS -
li {
+```css
+li {
   list-style: none;
   margin-bottom: 1em;
 }
@@ -67,48 +72,24 @@ input:in-range + label::after {
 
 input:out-of-range + label::after {
   content: '範囲外です!';
-}
- -

結果

-
- -
{{EmbedLiveSample('Example', 600, 140)}}
- -

仕様書

- - - - - - - - - - - - - - - - - - - - - -
仕様書策定状況コメント
{{SpecName('HTML WHATWG', 'scripting.html#selector-in-range', ':in-range')}}{{Spec2('HTML WHATWG')}}いつ HTML が :in-range に該当するかを定義。
{{SpecName('CSS4 Selectors', '#in-range-pseudo', ':in-range')}}{{Spec2('CSS4 Selectors')}}初回定義。
- -

ブラウザー実装状況

- -
-
-

{{Compat("css.selectors.in-range")}}

-
-
- -

関連項目

- - +} +``` + +### 結果 + +{{EmbedLiveSample('Examples', 600, 140)}} + +> **Note:** 空の `` は範囲外としてカウントされず、 `:out-of-range` 擬似クラスセレクターで選択されることはありません。空の入力を選択するための [`:blank`](/ja/docs/Web/CSS/:blank) 擬似クラスがありますが、この記事を書いている時点では、実験的で対応が十分ではありません。また、 `required` 属性と [`:invalid`](/ja/docs/Web/CSS/:invalid) 擬似クラスを使用すると、入力を必須にするためのより一般的なロジックとスタイルを提供できます (`:invalid` は空白_および_範囲外の入力のスタイルを指定します)。 + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{cssxref(":out-of-range")}} +- [フォームデータの検証](/ja/docs/Learn/Forms/Form_validation) -- cgit v1.2.3-54-g00ecf