CSS resize 属性指定元素如何调整大小。
它控制调整大小机制的外观和功能。
调整大小的机制通常是元素右下角的三角形旋钮。
此属性是 CSS3 属性之一。
它有 4 个值:“none”、“both”、“horizontal”和“vertical”。
还有另外两个值“block”和“inline”是实验技术。
resize 属性不适用于内联元素或者溢出设置为“可见”的块元素。
它只接受溢出属性的“自动”、“滚动”和“隐藏”值。
| 初始值 | none |
|---|---|
| 应用于 | 具有溢出的元素除可见之外,可选择替换代表图像或者视频的元素和IFrame。 |
| 继承 | 无效 |
| 可动画的 | 无效 |
| 版本 | CSS3. |
| DOM 语法 | object.Style.resize =“horizontal”; |
语法
resize: none | both | horizontal | vertical | block | inline | initial | inherit;
具有 "both" 值的 resize 属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
div {
border: 1px solid #1c87c9;
background-color: #eee;
padding: 10px;
width: 300px;
resize: both;
overflow: auto;
}
</style>
</head>
<body>
<h2>Resize 属性示例</h2>
<div>
<p>
经历过风雨,才懂得阳光的温暖。
</p>
<p>
是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。
</p>
</div>
</body>
</html>
在给定的示例中,元素的高度和宽度都是可调整的。
查看另一个示例,其中元素只能垂直调整大小:
具有“垂直”值的 resize 属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
div {
border: 2px solid #ccc;
background-color: #eee;
padding: 10px;
width: 300px;
resize: vertical;
overflow: auto;
}
</style>
</head>
<body>
<h2>Resize 属性示例</h2>
<div>
<p>
经历过风雨,才懂得阳光的温暖。
</p>
<p>
是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。
</p>
</div>
</body>
</html>
元素只能水平调整大小的另一个示例:
具有“水平”值的调整大小属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
div {
border: 1px solid #8ebf42;
background-color: #eee;
padding: 10px;
width: 300px;
height: 200px;
resize: horizontal;
overflow: auto;
}
</style>
</head>
<body>
<h2>Resize 属性示例</h2>
<div>
<p>
经历过风雨,才懂得阳光的温暖。
</p>
<p>
是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。
</p>
</div>
</body>
</html>
CSS resize 属性值说明
| 值 | 描述 |
|---|---|
| none | 该元素未调整大小。这是此属性的默认值。 |
| both | 该元件垂直和水平地调整大小。 |
| horizontal | 该元素仅水平调整大小。 |
| vertical | 该元素仅垂直调整大小。 |
| block | 该元件显示用于允许用户在块方向上调整它的机制(根据写入模式和方向值水平或者垂直)。该值是实验技术。 |
| inline | 该元素显示用于允许用户在内联方向上调整它的机制(根据写入模式和方向值水平或者垂直)。此值是实验技术。 |
| initial | 使属性使用其默认值。 |
| inherit | 从父母元素继承属性。 |
日期:2020-06-02 22:14:45 来源:oir作者:oir
