29

さまざまなサイズの div にデータがあるプロジェクトに取り組んでいます。ユーザーが div の 1 つをクリックすると、編集可能なテキストエリアに変わる必要があります。幅は一定ですが、高さを元の div の高さから開始し、スクロールバーを追加する前に最大の高さまで成長させたいと思います。それは可能ですか?

4

4 に答える 4

67

contenteditableストレートでユーザー入力を使用して許可することができますdiv。デモは次のとおりです。http://jsfiddle.net/gD5jy/

HTML

<div contenteditable>
    type here...
</div>

CSS

div[contenteditable]{
    border: 1px solid black;
    max-height: 200px;
    overflow: auto;
}
于 2013-04-05T22:59:31.583 に答える
7

このトピックに関する優れた A List Apart 記事があります: Expanding Text Areas Made Elegant

于 2015-03-19T05:13:11.840 に答える