CSS参考手册
基本用户界面 | Basic User Interface
调整 | resize
resize
CSS设置元素是否可以改变大小,并且在任何方向上(一个或多个)都可以是这样。
/* Keyword values */
resize: none;
resize: both;
resize: horizontal;
resize: vertical;
resize: block;
resize: inline;
/* Global values */
resize: inherit;
resize: initial;
resize: unset;
初始值 |
none |
---|---|
适用元素 |
elements with overflow other than visible, and optionally replaced elements representing images or videos, and iframes |
是否是继承属性 |
no |
适用媒体 |
visual |
计算值 |
as specified |
Animation type |
discrete |
正规顺序 |
the unique non-ambiguous order defined by the formal grammar |
语法
该resize
属性从下面的列表中指定为单个关键字值。
值
none
该元素不提供用户可控制的方法来调整其大小。
both
该元素显示允许用户调整其大小的机制,可以在水平和垂直方向调整大小。
horizontal
该元素显示允许用户在水平方向调整其大小的机制。
vertical
该元素显示允许用户在垂直方向调整大小的机制。
block
元素显示允许用户在块方向(水平或垂直,取决于writing-mode
和direction
值)调整它的机制。
inline
该元素显示允许用户在内联中调整它的机制方向(水平或垂直,取决于writing-mode
和direction
值)。
注意: resize
不适用于overflow
属性设置为的块visible
。
正式语法
none | both | horizontal | vertical
示例
禁用textareas的可调整性
在许多浏览器中,<textarea>
元素的默认大小可以调整。您可以用resize
属性覆盖此行为。
CSS
textarea {
resize: none; /* Disables resizability */
}
HTML
<textarea>Type some text here.</textarea>
结果
使用任意元素调整大小
您可以使用该resize
属性来调整任何元素的大小。在下面的示例中,可调整大小的<div>
框包含可调整大小的段落(<p>
元素)。
CSS
.resizable {
resize: both;
overflow: scroll;
border: 1px solid black;
}
div {
height: 300px;
width: 300px;
}
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>
结果
规范
Specification |
Status |
Comment |
---|---|---|
CSS Logical Properties Level 1The definition of 'resize' in that specification. |
Editor's Draft |
Adds the values block and inline. |
CSS Basic User Interface Module Level 3The definition of 'resize' in that specification. |
Candidate Recommendation |
Initial definition. |
浏览器兼容性
Feature |
Chrome |
Firefox (Gecko) |
Internet Explorer |
Opera |
Safari (WebKit) |
---|---|---|---|---|---|
Basic support (on <textarea>) |
1.0 |
4.0 (2.0)-moz |
No support |
12.1 |
3.0 (522) |
On any block-level and replaced element, table cell, and inline block element (unless overflow is visible) |
4.0 |
5.0 (5.0)1 |
No support |
15 |
4.0 |
Feature |
Android |
Firefox Mobile (Gecko) |
IE Phone |
Opera Mobile |
Safari Mobile |
---|---|---|---|---|---|
Basic support (on <textarea>) |
? |
? |
? |
? |
? |
On any block-level and replaced element, table cell, and inline block element (unless overflow is visible) |
? |
? |
? |
? |
? |
基本用户界面 | Basic User Interface相关

层叠样式表( Cascading Style Sheets )是一种用来表现 HTML 或 XML 等文件样式的计算机语言。CSS 不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。