画像に示されている形式でテキスト領域のラベルのサイズを変更したいのですが、段落タグを使用してワープを実行しようとしていますが、実際には起こりません。
私のコード..。
<label for="qual">This is the format i want the text-area to be displayed:</label>
<textarea id="qual" rows="5" cols="50" style="resize:none" placeholder="Description and Qualification"></textarea><br><br>
望ましい出力..
style="max-width: 140px; Word-wrap: break-Word"
これをラベルタグに配置し、必要に応じて最大幅または最小幅を調整します。ヘッドアップがIEで機能しない
white-space: normal;
をお試しください
詳細については http://www.w3schools.com/cssref/pr_text_white-space.asp をご覧ください。
これが Solution です。
HTML:
<label for="qual" class="abc">This is the format i want the text-area to be displayed:</label>
<textarea id="qual" rows="5" cols="50" style="resize:none" placeholder="Description and Qualification"></textarea>
CSS:
.abc{float:left; width:125px; text-align:left; margin-right:30px;}
クラスを作成したくない場合は、CSSのlabel
にスタイルを適用できます。
お役に立てれば。
LabelタグでtextWrap = "true"属性を使用してみてください
例えば:
<Label text="A very long text like this should be wrapped to next line" textWrap="true"></Label>
label
要素とtextarea
要素を、自己完結型の防弾スタイルでスタイル設定したいとします。
次のHTMLをお勧めします。
<div class="wrap">
<label for="qual">This is the format...to be displayed:</label>
<textarea id="qual" rows="5" cols="50" style="resize:none"
placeholder="Description and Qualification"></textarea>
</div>
次のCSSで:
.wrap {
outline: 1px dotted blue; /* Just for demonstration... */
overflow: auto;
}
.wrap label {
outline: 1px dashed blue;
float:left;
width: 10em;
margin-right: 1.00em;
}
親コンテナdiv.wrap
を定義して2つの子要素を保持し、overflow: auto
を指定して新しいブロックフォーマットコンテキストを生成します。
これを行うのは、フローティングラベルフィールドが、ページまたはフォームにある可能性のある他の隣接する要素に干渉しないようにするためです。これは、レスポンシブデザインを構築する場合に重要になることがあります。
<label>
フィールドは左にフロートされるため、適切な幅を指定する必要があります。必要に応じて、余白、背景色、画像、パディングを適用して、必要なデザインを作成することもできます。
HTMLのブロックに次を追加します。
<style>
label { padding:5px; font-weight:bold; float:left; width:150px; }
</style>
上記のスタイル設定は、間隔も置き換えます。
<label for="qual">This is the format i want the text-area to be displayed:</label>
<textarea id="qual" rows="5" cols="50" style="resize:none" placeholder="Description and Qualification"></textarea>