ホームページ > ウェブフロントエンド > CSSチュートリアル > JavaScript を使用せずにキーストロークで HTML テキスト入力フィールドを展開する方法

JavaScript を使用せずにキーストロークで HTML テキスト入力フィールドを展開する方法

Susan Sarandon
リリース: 2024-11-04 08:42:31
オリジナル
580 人が閲覧しました

How to Expand HTML Text Input Field on Keystroke Without JavaScript?

JavaScript を使用せずにキーストロークで HTML テキスト入力フィールドを拡張する

ユーザーの入力に応じてテキスト入力フィールドのサイズを拡張することは、一般的な要件です。テキスト入力フォーム。 JavaScript または jQuery ソリューションがよく使用されますが、純粋な CSS および HTML テクニックでもこの機能を実現できます。

1 つのアプローチは、span 要素の contenteditable 属性を利用して、ユーザーがコンテンツを直接編集できるようにすることです。この属性により、要素を編集可能なテキスト領域として扱うことができます。含まれる div 要素の max-width プロパティを設定することで、展開時に入力フィールドが到達できる最大幅を指定できます。

CSS:

<code class="css">span {
    border: solid 1px black;
}

div {
    max-width: 200px;
}</code>
ログイン後にコピー

HTML:

<code class="html"><div>
    <span contenteditable="true">sdfsd</span>
</div></code>
ログイン後にコピー

この手法を実装すると、JavaScript を使用せずに、ユーザーがさらにテキストを入力すると、指定された最大幅まで自動的に拡張するテキスト入力フィールドを作成できます。または jQuery。

以上がJavaScript を使用せずにキーストロークで HTML テキスト入力フィールドを展開する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート