div可以像文本区域一样resize
浏览器允许通过默认拖动angular落来重新调整文本区域的大小。 我想知道这个规则是否可以应用于其他元素(例如div)。 我知道这个效果可以通过使用jQuery draggable
或者jQuery-ui resizable
function来实现,但是如果可以避免依赖该库,我想用纯html / css来实现。 他们的任何CSS规则,我可以申请一个股利,使其行为如此?
如果您有任何其他解决scheme,我希望听到它。
使用css3 resize
属性。
div { resize: both; }
还有一个resize: horizontal
和resize: vertical
。
你可以使用CSS3来做到这一点。 您可以通过设置resize和溢出样式来创build用户可resize的div
标记。 我在这里设置了横向和纵向的resize:
.isResizable { background: rgba(255, 0, 0, 0.2); font-size: 2em; border: 1px solid black; overflow: hidden; resize: both; width: 160px; height: 120px; min-width: 120px; min-height: 90px; max-width: 400px; max-height: 300px; }
<div class="isResizable">The quick brown fox jumps over the lazy dog.</div>