resize
Quick Summary for resize
resize CSS property sets whether an element is resizable, and if so, in which directions.
Code Usage for resize
/* Keyword values */ resize: none; resize: both; resize: horizontal; resize: vertical; resize: block; resize: inline; /* Global values */ resize: inherit; resize: initial; resize: revert; resize: unset;
More Details for resize
resize
The resize CSS property sets whether an element is resizable, and if so, in which directions.
resize does not apply to the following:
overflow property is set to visible Syntax
/* Keyword values */ resize: none; resize: both; resize: horizontal; resize: vertical; resize: block; resize: inline; /* Global values */ resize: inherit; resize: initial; resize: revert; resize: unset; The resize property is specified as a single keyword value from the list below.
Values
none The element offers no user-controllable method for resizing it.
both The element displays a mechanism for allowing the user to resize it, which may be resized both horizontally and vertically.
horizontal The element displays a mechanism for allowing the user to resize it in the horizontal direction.
vertical The element displays a mechanism for allowing the user to resize it in the vertical direction.
block The element displays a mechanism for allowing the user to resize it in the block direction (either horizontally or vertically, depending on the writing-mode and direction value).
inline The element displays a mechanism for allowing the user to resize it in the inline direction (either horizontally or vertically, depending on the writing-mode and direction value).
Formal definition
| Initial value | none |
|---|---|
| Applies to | elements with overflow other than visible, and optionally replaced elements representing images or videos, and iframes |
| Inherited | no |
| Computed value | as specified |
| Animation type | discrete |
Formal syntax
none | both | horizontal | vertical | block | inline
Examples
Disabling resizability of textareas
In many browsers, <textarea> elements are resizable by default. You may override this behavior with the resize property.
<textarea>Type some text here.</textarea> CSS textarea { resize: none; /* Disables resizability */ } ResultUsing resize with arbitrary elements
You can use the resize property to make any element resizable. In the example below, a resizable <div> contains a resizable paragraph (<p> element).
<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> CSS .resizable { resize: both; overflow: scroll; border: 1px solid black; } div { height: 300px; width: 300px; } p { height: 200px; width: 200px; } ResultSpecifications
| Specification |
|---|
| CSS Basic User Interface Module Level 4 # resize |
See also
<textarea> Last modified: Aug 12, 2021, by MDN contributors
Select your preferred language English (US)DeutschEspañolFrançais日本語中文 (简体) Change language