CSS によるテキスト入力の応答性の向上
Web フォームを作成する場合、テキスト入力フィールドのサイズを制御することが重要です。 CSS は、初期寸法を定義する簡単な方法を提供します。しかし、ユーザーが入力すると動的に拡張して最大幅に達する入力が必要な場合はどうすればよいでしょうか?この記事では、この動作を実現するための CSS のみおよび HTML ベースのテクニックについて詳しく説明します。
CSS とコンテンツ編集可能
CSS と「contentEditable」属性を利用すると、エレガントな解決。 「contenteditable」を使用すると、ユーザーは HTML 要素のコンテンツを変更できるため、動的なテキスト入力フィールドの作成に最適です。以下に例を示します:
span {
border: solid 1px black;
}
div {
max-width: 200px;
}
sdfsd
ユーザーが div 内に入力すると、入力を含むスパンは、CSS で指定された最大幅 200 ピクセルに達するまで、追加された文字を収容するために自動的に拡張されます。
考慮事項
「contenteditable」は柔軟性を提供しますが、その制限事項に注意することが重要です。これにより、ユーザーは HTML コードを入力に貼り付けることができますが、これは特定のシナリオでは望ましくない場合があります。したがって、このアプローチを選択する前に、意図した機能と一致しているかどうかを評価することが重要です。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3