TextArea の高さの動的な拡張を実現する方法
テキスト領域を編集可能なユーザー コンテンツで埋める場合、多くの場合、テキスト領域の高さを自動的に拡張することが望ましいです。コンテンツを収容できる高さ。これにより、ユーザー エクスペリエンスと読みやすさが向上します。 PHP と JavaScript にはテキスト領域の高さを制御するためのオプションが用意されていますが、純粋な CSS を使用してこれを実現することもできます。
CSS ソリューション
CSS を使用してテキスト領域の高さを拡張するにはでは、次のコードを利用します:
textarea { this.style.height = this.scrollHeight + "px"; this.style.height = ""; }
このコードは、this.style.height プロパティを使用してテキスト領域の高さを設定します。最初の行は、高さをコンテンツの実際の高さである「スクロールの高さ」に設定します。 2 行目では、テキスト領域を拡大したり縮小したりして、さまざまなコンテンツの長さに確実に適応できるようにします。
この CSS を実装すると、テキスト領域はコンテンツの量に基づいて高さを自動的に調整します。ユーザーにシームレスでダイナミックな編集エクスペリエンスを提供します。
以上が純粋な CSS を使用して TextArea の高さの動的な拡張を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。