From 0ed7c371f7ff103e19b2474e8a55c02d77e3c74d Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Sat, 16 Oct 2021 23:48:25 +0900 Subject: CSS 基本ユーザーインターフェイスの文書を更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 2021/10/15 時点の英語版に同期 --- files/ja/web/css/resize/index.md | 182 ++++++++++++++++++--------------------- 1 file changed, 83 insertions(+), 99 deletions(-) (limited to 'files/ja/web/css/resize') diff --git a/files/ja/web/css/resize/index.md b/files/ja/web/css/resize/index.md index 1633a346e6..4b4c1e75c3 100644 --- a/files/ja/web/css/resize/index.md +++ b/files/ja/web/css/resize/index.md @@ -2,23 +2,29 @@ title: resize slug: Web/CSS/resize tags: + - CSS 基本ユーザーインターフェイス - CSS - CSS プロパティ - - CSS 基本ユーザーインターフェイス - Reference + - recipe:css-property +browser-compat: css.properties.resize translation_of: Web/CSS/resize --- -
{{CSSRef}}
+{{CSSRef}} + +**`resize`** は [CSS](/ja/docs/Web/CSS) のプロパティで、要素の寸法を変更できるかどうか、もしそうなら、どの方向に変更できるかを設定します。 -

CSSresize プロパティは、要素の寸法を変更できるかどうか、もしそうなら、どの方向に変更できるかを設定します。

+{{EmbedInteractiveExample("pages/css/resize.html")}} -
{{EmbedInteractiveExample("pages/css/resize.html")}}
+`resize` は以下の者には適用されません。 - +- インライン要素 +- {{cssxref("overflow")}} プロパティが `visible` であるブロック要素 -

構文

+## 構文 -
/* キーワード値 */
+```css
+/* キーワード値 */
 resize: none;
 resize: both;
 resize: horizontal;
@@ -29,68 +35,78 @@ resize: inline;
 /* グローバル値 */
 resize: inherit;
 resize: initial;
-resize: unset;
- -

resize プロパティは以下の挙げた単一のキーワード値で指定します。

- -

- -
-
none
-
ユーザーが要素の寸法を制御する方法を提供しません。
-
both
-
要素はユーザーが寸法を変更できる仕組みを、垂直方向と水平方向の両方について表示します。
-
horizontal
-
要素はユーザーが寸法を変更できる仕組みを、水平方向について表示します。
-
vertical
-
要素はユーザーが寸法を変更できる仕組みを、垂直方向について表示します。
-
block {{experimental_inline}}
-
要素はユーザーが寸法を変更できる仕組みを、ブロック方向について表示します ({{cssxref("writing-mode")}} と {{cssxref("direction")}} の値によって、水平方向または垂直方向のどちらかになります)。
-
inline {{experimental_inline}}
-
要素はユーザーが寸法を変更できる仕組みを、インライン方向について表示します ({{cssxref("writing-mode")}} と {{cssxref("direction")}} の値によって、水平方向または垂直方向のどちらかになります)。
-
- -
-

メモ: resize は以下の場合は適用されません。

- - -
+resize: revert; +resize: unset; +``` + +`resize` プロパティは以下の挙げた単一のキーワード値で指定します。 + +### 値 -

形式文法

+- `none` + - : ユーザーが要素の寸法を制御する方法を提供しません。 +- `both` + - : 要素はユーザーが寸法を変更できる仕組みを、垂直方向と水平方向の両方について表示します。 +- `horizontal` + - : 要素はユーザーが寸法を変更できる仕組みを、*水平方向*について表示します。 +- `vertical` + - : 要素はユーザーが寸法を変更できる仕組みを、*垂直方向*について表示します。 +- `block` {{experimental_inline}} + - : 要素はユーザーが寸法を変更できる仕組みを、*ブロック方向*について表示します ({{cssxref("writing-mode")}} と {{cssxref("direction")}} の値によって、水平方向または垂直方向のどちらかになります)。 +- `inline` {{experimental_inline}} + - : 要素はユーザーが寸法を変更できる仕組みを、*インライン方向*について表示します ({{cssxref("writing-mode")}} と {{cssxref("direction")}} の値によって、水平方向または垂直方向のどちらかになります)。 + +## 公式定義 + +{{cssinfo}} + +## 形式文法 {{csssyntax}} -

+## 例 -

テキストエリアの寸法の変更を無効化

+

テキストエリアの寸法の変更を無効化

-

多くのブラウザーでは、 {{HTMLElement("textarea")}} 要素は既定で寸法が変更できます。 resize プロパティでこの動作を上書きすることができます。

+多くのブラウザーでは、 {{HTMLElement("textarea")}} 要素は既定で寸法が変更できます。 `resize` プロパティでこの動作を上書きすることができます。 -

CSS

+#### HTML -
textarea {
+```html
+
+```
+
+#### CSS
+
+```css
+textarea {
   resize: none; /* Disables resizability */
 }
-
+``` -

HTML

+#### 結果 -
<textarea>Type some text here.</textarea>
+{{EmbedLiveSample("Disabling_resizability_of_textareas","200","100")}} -

結果

+

任意の要素に対する resize の使用

-

{{EmbedLiveSample("Disabling_resizability_of_textareas","200","100")}}

+`resize` プロパティを使用して、任意の要素の寸法を変更可能にすることができます。以下の例では、寸法が変更可能な {{HTMLElement("div")}} の中に、寸法が変更可能な段落 ({{HTMLElement("p")}} 要素) を配置しています。 -

任意の要素に対する resize の使用

+#### HTML -

resize プロパティを使用して、任意の要素の寸法を変更可能にすることができます。以下の例では、寸法が変更可能な {{HTMLElement("div")}} の中に、寸法が変更可能な段落 ({{HTMLElement("p")}} 要素) を配置しています。

+```html +
+

+ This paragraph is resizable in all directions, because + the CSS `resize` property is set to `both` on this element. +

+
+``` -

CSS

+#### CSS -
.resizable {
+```css
+.resizable {
   resize: both;
   overflow: scroll;
   border: 1px solid black;
@@ -104,53 +120,21 @@ div {
 p {
   height: 200px;
   width: 200px;
-}  
+} +``` -

HTML

+#### 結果 -
<div class="resizable">
-  <p class="resizable">
-    This paragraph is resizable in all directions, because
-    the CSS `resize` property is set to `both` on this element.
-  </p>
-</div>  
- -

結果

- -

{{EmbedLiveSample("Using_resize_with_arbitrary_elements","450","450")}}

- -

仕様書

- - - - - - - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('CSS Logical Properties', '#resize', 'resize')}}{{Spec2('CSS Logical Properties')}}blockinline の値を追加
{{SpecName('CSS3 Basic UI', '#resize', 'resize')}}{{Spec2('CSS3 Basic UI')}}初回定義
- -

{{cssinfo}}

- -

ブラウザーの対応

- -

{{Compat("css.properties.resize")}}

- -

関連情報

- - +{{EmbedLiveSample("Using_resize_with_arbitrary_elements","450","450")}} + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{HTMLElement("textarea")}} -- cgit v1.2.3-54-g00ecf