column 属性を使用して ASP.NET テキスト ボックス コントロールの幅を決定したときの 1 つの列の正確なピクセル サイズは?
<asp:TextBox id="MyTextBox" runat="server" columns="10" />
column 属性を使用して ASP.NET テキスト ボックス コントロールの幅を決定したときの 1 つの列の正確なピクセル サイズは?
<asp:TextBox id="MyTextBox" runat="server" columns="10" />
Columnsプロパティは、レンダリングされた入力タグのsize-attributeにマップされます。
サイズが10の場合、ブラウザは入力フィールドを10文字に収まり、入力フィールドに表示されるサイズでレンダリングすることになっています。ただし、他の多くのフォントでは「III」のピクセル長が「MMM」と同じではないため、これはモノスペースフォントでのみ実際に機能します。
したがって、通常は、ライアンが言ったように、CSS幅を使用する方が適切です。
私はいつも使用します:
style="width: 250px;"
そうすれば、正確に設定できます。それ以外の場合は、テキストボックスのフォントサイズとブラウザのレンダリング方法によって異なります。
一方、列は私がいつも苦労してきたものです。
@Ryan Smith:私はあなたの提案を使用し、ユーザーの監視設定に合わせて拡張できるように変更しました。
style="width: 100%"