CSS resize 是一个属性,允许用户根据指定的值调整元素的大小,无论是垂直、水平、两者还是不调整。
Resize 属性在网页上元素的右下角添加一个句柄。此手柄允许用户单击和拖动以更改元素的大小,从而根据自己的喜好使其变大或变小。
本章将介绍 resize 属性的使用。
可能的值
- none - 无法使用用户可控的方法来调整元素的大小。这是默认值。
- vertical - 用户可以在垂直方向上调整元素的大小。
- horizontal - 用户可以在水平方向上调整元素的大小。
- both - 用户可以在水平和垂直方向上调整元素的大小。
- block - 用户可以在块方向上调整元素的大小(水平或垂直,取决于写入模式和方向值)。
- inline - 用户可以在内联方向上调整元素的大小(水平或垂直,取决于写入模式和方向值)。
属性块和内联仅在 Firefox 和 Safari 浏览器上受支持。
适用于
具有可见以外的 overflow(溢出) 的元素,以及可选地替换表示图像或视频的元素以及 iframe
语法
CSS resize(调整大小) - none 值
以下示例演示了将 CSS 调整大小属性设置为 none 值的使用。在这里,我们看到阻止用户在任何方向上调整元素的大小。resize: none 是默认值。
CSS resize(调整大小) - vertical 值
以下示例演示了将 CSS 调整大小属性设置为垂直的用法。在这里,我们看到用户可以通过拖动右下角来垂直调整 <div> 元素的高度。
CSS resize(调整大小) - horizontal 值
以下示例演示了将 CSS 调整大小属性设置为水平的用法。在这里,我们看到用户可以通过拖动右下角来水平修改 <div> 元素的宽度。
CSS resize(调整大小) - both 值
以下示例演示了将 CSS 调整大小属性设置为两者的使用。在这里,我们看到用户可以水平和垂直调整元素的大小。
CSS resize(调整大小) - block 值
以下示例演示了如何使用 CSS 调整大小属性集以在子元素上继承。在这里,我们看到它将具有与其父元素相同的调整大小时行为。
CSS resize(调整大小) - inline 元素
可以创建一个可调整大小的 <div> 容器,其中包含可调整大小的 <p>(段落)元素,用户可以在其中单击并拖动右下角以更改容器和段落的大小。以下示例演示了此行为。