ホームページ >ウェブフロントエンド >CSSチュートリアル >幅が限られたフォームで複数行のラベルテキストをインデントするにはどうすればよいですか?

幅が限られたフォームで複数行のラベルテキストをインデントするにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-24 07:21:02456ブラウズ

How to Indent Multiple-Line Label Text on Forms with Limited Width?

幅が制限されたフォームの複数行でラベル テキストをインデントする

幅が制限されたフォームでは、長いラベル テキストが複数行に折り返されることがありますが、最初の行だけが折り返されます。関連する入力要素のためにインデントされることがよくあります。これにより、見た目が整理されていない可能性があります。

この問題に対処し、すべての行を一貫してインデントするには、CSS を使用できます:



.checkbox-field {</p>
<pre class="brush:php;toolbar:false">display: flex;
flex-direction: row;

}

<div class="checkbox-field"></p>
<pre class="brush:php;toolbar:false"><input type="checkbox" id="check">
<label for="check">Field 2 Label, may be longer than normal, This is an example for this lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem lorem</label>



CSS コード:

  • コンテナ要素 .checkbox-field にフレックス ボックスを適用します。
  • フレックスの方向を行に設定し、要素を水平に配置します。

HTML コード:

  • 入力要素とラベル要素を保持するコンテナ要素を作成します。
  • コンテナ上で display: flex を使用して、フレックスボックスを有効にします。 layout.
  • flex-direction: row.

を使用して入力とラベルを水平に配置します。

これらの調整により、ラベルのテキストが一貫して折り返され、インデントされ、視覚的に整理されたフォームが得られます。

以上が幅が限られたフォームで複数行のラベルテキストをインデントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。