CSS resize 是一个属性,允许用户根据指定的值调整元素的大小(垂直、水平、两者或无)。
Resize 属性在底部添加一个手柄- 网页上元素的右上角。该手柄允许用户单击并拖动来更改元素的大小,根据自己的喜好使其变大或变小。
本章将介绍 resize 属性的使用。
属性值
none: 没有用户可控制的方法来调整元素的大小。这是默认值。
vertical: 用户可以在垂直方向调整元素的大小。
horizontal: 用户可以调整大小水平方向的元素。
both: 用户可以水平和垂直调整元素的大小。
block: 用户可以在块方向上调整元素的大小(水平或垂直,取决于写入模式和方向值)。
inline: 用户可以在内联方向上调整元素的大小(水平或垂直,取决于书写模式和方向值)。
属性 block 和 inline 仅在 Firefox 和 Safari 浏览器上受支持。
适用范围
除可见元素之外的overflow元素,以及可选的替换表示图像或视频和 iframe 的元素。
语法
resize: none | vertical | horizontal| both;
CSS resize : none值
以下示例演示如何使用设置为none值的 CSS 调整大小属性。在这里我们看到用户无法在任何方向上调整元素的大小。 resize: none 是默认值。
<html>
<head>
<style>
textarea {
background-color: #e7ef0e;
color: #ee2610;
resize: none;
overflow: auto;
height: 150px;
width: 250px;
}
</style>
</head>
<body>
<textarea>孩子如果已经长大,就得告别妈妈,四海为家。牛马有脚,鸟有翅膀,植物旅行又用什么办法?蒲公英妈妈准备了降落伞,把它送给自己的娃娃。只要有风轻轻吹过,孩子们就乘着风纷纷出发。苍耳妈妈有个好办法,她给孩子穿上带刺的铠甲。只要挂住动物的皮毛,孩子们就能去田野、山洼。豌豆妈妈更有办法,她让豆荚晒在太阳底下,啪的一声,豆荚炸开,孩子们就蹦着跳着离开妈妈。植物妈妈的办法很多很多,不信你就仔细观察。那里有许许多多的知识,粗心的小朋友却得不到它。</textarea>
</body>
</html>
CSS resize: vertical值
以下示例演示如何使用设置为垂直的 CSS 调整大小属性。在这里,我们看到用户可以通过拖动右下角来垂直调整 <div> 元素的高度。
<html>
<head>
<style>
div {
background-color: #e7ef0e;
color: #ee2610;
resize: vertical;
overflow: auto;
height: 150px;
width: 250px;
}
</style>
</head>
<body>
<h3>单击并拖动右下角可垂直更改元素的大小。</h3>
<div>
<h2 style="color: #0f5e02; text-align: center;">yxjc123.com</h2>
孩子如果已经长大,就得告别妈妈,四海为家。牛马有脚,鸟有翅膀,植物旅行又用什么办法?蒲公英妈妈准备了降落伞,把它送给自己的娃娃。只要有风轻轻吹过,孩子们就乘着风纷纷出发。苍耳妈妈有个好办法,她给孩子穿上带刺的铠甲。只要挂住动物的皮毛,孩子们就能去田野、山洼。豌豆妈妈更有办法,她让豆荚晒在太阳底下,啪的一声,豆荚炸开,孩子们就蹦着跳着离开妈妈。植物妈妈的办法很多很多,不信你就仔细观察。那里有许许多多的知识,粗心的小朋友却得不到它。
</div>
</body>
</html>
CSS resize: horizontal值
以下示例演示了如何使用设置为水平的 CSS 调整大小属性。在这里,我们看到用户可以通过拖动右下角来水平修改 <div> 元素的宽度。
<html>
<head>
<style>
div {
background-color: #e7ef0e;
color: #ee2610;
resize: horizontal;
overflow: auto;
height: 150px;
width: 250px;
}
</style>
</head>
<body>
<h3>单击并拖动右下角可水平更改元素的大小。</h3>
<div>
<h2 style="color: #0f5e02; text-align: center;">yxjc123.com</h2>
孩子如果已经长大,就得告别妈妈,四海为家。牛马有脚,鸟有翅膀,植物旅行又用什么办法?蒲公英妈妈准备了降落伞,把它送给自己的娃娃。只要有风轻轻吹过,孩子们就乘着风纷纷出发。苍耳妈妈有个好办法,她给孩子穿上带刺的铠甲。只要挂住动物的皮毛,孩子们就能去田野、山洼。豌豆妈妈更有办法,她让豆荚晒在太阳底下,啪的一声,豆荚炸开,孩子们就蹦着跳着离开妈妈。植物妈妈的办法很多很多,不信你就仔细观察。那里有许许多多的知识,粗心的小朋友却得不到它。
</div>
</body>
</html>
CSS resize: 水平和垂直
以下示例演示了将 CSS resize 属性设置为两者的用法。在这里,我们看到用户可以水平和垂直调整元素的大小。
<html>
<head>
<style>
div {
background-color: #e7ef0e;
color: #ee2610;
resize: both;
overflow: auto;
height: 150px;
width: 250px;
}
</style>
</head>
<body>
<h3>单击并拖动右下角可垂直和水平更改元素的大小。</h3>
<div>
<h2 style="color: #0f5e02; text-align: center;">yxjc123.com</h2>
孩子如果已经长大,就得告别妈妈,四海为家。牛马有脚,鸟有翅膀,植物旅行又用什么办法?蒲公英妈妈准备了降落伞,把它送给自己的娃娃。只要有风轻轻吹过,孩子们就乘着风纷纷出发。苍耳妈妈有个好办法,她给孩子穿上带刺的铠甲。只要挂住动物的皮毛,孩子们就能去田野、山洼。豌豆妈妈更有办法,她让豆荚晒在太阳底下,啪的一声,豆荚炸开,孩子们就蹦着跳着离开妈妈。植物妈妈的办法很多很多,不信你就仔细观察。那里有许许多多的知识,粗心的小朋友却得不到它。
</div>
</body>
<html>
CSS resize: 继承值
以下示例演示如何使用设置为在子元素上继承的 CSS 调整大小属性。在这里我们看到它将具有与其父元素相同的调整大小行为。
<html>
<head>
<style>
.my-box1 {
background-color: #e7ef0e;
color: #ee2610;
resize: vertical;
overflow: auto;
height: 150px;
width: 250px;
}
.my-box2 {
resize: inherit;
}
</style>
</head>
<body>
<h3>单击并拖动右下角以更改元素的大小。</h3>
<div class="my-box1">
<div class="my-box2">
<h2 style="color: #0f5e02; text-align: center;">yxjc123.com</h2>
孩子如果已经长大,就得告别妈妈,四海为家。牛马有脚,鸟有翅膀,植物旅行又用什么办法?蒲公英妈妈准备了降落伞,把它送给自己的娃娃。只要有风轻轻吹过,孩子们就乘着风纷纷出发。苍耳妈妈有个好办法,她给孩子穿上带刺的铠甲。只要挂住动物的皮毛,孩子们就能去田野、山洼。豌豆妈妈更有办法,她让豆荚晒在太阳底下,啪的一声,豆荚炸开,孩子们就蹦着跳着离开妈妈。植物妈妈的办法很多很多,不信你就仔细观察。那里有许许多多的知识,粗心的小朋友却得不到它。
</div>
</div>
</body>
</html>
CSS resize: 任意元素
可以创建一个可调整大小的 <div>容器内有一个可调整大小的 <p>(段落)元素,用户可以单击并拖动右下角来更改容器和段落的大小。以下示例演示了这种行为。
<html>
<head>
<style>
.my-box {
background-color: #e7ef0e;
color: #ee2610;
resize: both;
overflow: scroll;
border: 2px solid black;
}
div {
height: 250px;
width: 250px;
}
p {
height: 150px;
width: 150px;
}
</style>
</head>
<body>
<h3>单击并拖动右下角以更改元素的大小。</h3>
<div class="my-box">
<h2 style="color: #0f5e02; text-align: center;">yxjc123.com</h2>
<p class="my-box"> 孩子如果已经长大,就得告别妈妈,四海为家。牛马有脚,鸟有翅膀,植物旅行又用什么办法?蒲公英妈妈准备了降落伞,把它送给自己的娃娃。只要有风轻轻吹过,孩子们就乘着风纷纷出发。苍耳妈妈有个好办法,她给孩子穿上带刺的铠甲。只要挂住动物的皮毛,孩子们就能去田野、山洼。豌豆妈妈更有办法,她让豆荚晒在太阳底下,啪的一声,豆荚炸开,孩子们就蹦着跳着离开妈妈。植物妈妈的办法很多很多,不信你就仔细观察。那里有许许多多的知识,粗心的小朋友却得不到它。</p>
</div>
</body>
</html>