CSS resize 调整大小属性

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