如何使div可以为用户调整大小?

时间:2014-04-17 16:55:57

标签: javascript html resize

为用户提供 resize div 方法的最简单方法是什么,例如StackOverflow文本框。这可以通过HTML完成还是需要JavaScript? enter image description here

2 个答案:

答案 0 :(得分:2)

<div style="resize:vertical;overflow:auto;"></div>

你的意思是?

答案 1 :(得分:2)

<强> DEMO FIDDLE (2 and 3)

  1. 如果您希望它的外观和行为与SO中的textarea完全相同,那么您肯定需要JavaScript。的 More info here

  2. 如果您只想要一个简单的可实现div到显示文本,这应该足够了:

  3. HTML

    <div class="display-info">Resizeable div</div>
    

    CSS

    .display-info {
        resize: vertical;
        overflow:auto; 
        width: 250px; 
        height: 50px;
        border: 1px solid gray;
        background-color: lightgray;
    }
    

    3。如果你想要一个允许用户在其中输入内容的textarea(例如:表格):

    HTML

    <textarea name="test" id="test" cols="30" rows="10">Text area</textarea>
    

    CSS

    #test {
        resize: vertical; /* can on be resized vertically*/
    }