自由縮放屬性resize
爲了增強用戶體驗,CSS3增加了很多新的屬性,其中resize就是一個重要的屬性,它允許用戶通過拖動的方式來修改元素的尺寸來改變元素的大小。
到目前爲止,可以使用overflow屬性的任何容器元素。
在此之前,Web設計師爲了要實現這樣具有拖動效果的UI,使用大量的腳本代碼才能實現,費時費力,效率極低。
resize屬性主要是用來改變元素尺寸大小的,其主要目的是增強用戶體驗。
但使用方法卻是極其的簡單,先從其語法入手。
resize: none | both | horizontal | vertical | inherit
取值說明:
屬性值 | 取值說明 |
none | 用戶不能拖動元素修改尺寸大小 |
both | 用戶可以拖動元素,同時修改元素的寬度和高度 |
horizontal | 用戶可以拖動元素,僅可以修改元素的高度,但不能修改元素的寬度。 |
vertical | 用戶可以拖動元素,僅可以修改元素的高度,但不能修改元素的寬度。 |
inherit | 繼承父元素的resize屬性值。 |
例如:通過resize屬性,讓文本域可以沿水平方向拖大。代碼爲:
textarea { -webkit-resize: horizontal; -moz-resize: horizontal; -o-resize: horizontal; -ms-resize: horizontal; resize: horizontal; }