回答:
両方の使用をお勧めします。行と列は必須であり、クライアントがCSSをサポートしていない場合に役立ちます。しかし、デザイナーとして私はそれらを上書きして、希望するサイズに正確に合わせています。
これを行うための推奨される方法は、外部スタイルシートを使用することです。
line-height
は、textareaの高さにの倍数を使用します。
これにより、ブラウザーがトリガーされ、textareaの高さが行数とその周囲のパディングの量に正確に設定されます。CSSの高さを正確なピクセル数に設定すると、任意の空白が残ります。
height: auto;
ませんが、CSSの設定がテキスト領域にまったく影響を与えていないようです。
w3cによると、colsとrowsはどちらもtextareasの必須属性です。行と列は、ピクセルやその他の潜在的に任意の値ではなく、textareaに収まる文字の数です。行/列に移動します。
テキスト領域の場合、CSSの下でサイズを修正するために使用できます
<textarea class="form-control" style=" min-width:500px; max-width:100%;min-height:50px;height:100%;width:100%;" ></textarea>
angularjsとangular7でテスト済み
<textarea style="width:300px; height:150px;" ></textarea>
毎回使用しない場合は、line-height: '..';を使用してください。プロパティそのtextareaの高さとtextareaの幅のwidthプロパティを制御します。
または、次のcssでfont-sizeを使用できます。
#sbr {
font-size: 16px;
line-height:1.4;
width:100%;
}
input
{
width: 300px;
height: 40px;
}
<textarea rows="4" cols="50">HELLO</textarea>