Фактический размер атрибута столбцов в пикселях для текстового поля asp.net
-
21-08-2019 - |
Вопрос
Каков точный размер в пикселях одного столбца, когда я использовал атрибут columns для определения ширины элемента управления текстовым полем ASP.NET?
<asp:TextBox id="MyTextBox" runat="server" columns="10" />
Решение
Я всегда использую:
style="width: 250px;"
Таким образом, вы можете установить его точно.В противном случае это будет зависеть от размера шрифта текстового поля, а также от того, как браузер его отображает.
С другой стороны, я всегда боролся со ссорами.
Другие советы
Свойство Columns сопоставляется с атрибутом размера отображаемого входного тега.
Если размер равен 10, то браузер должен отображать поле ввода такого размера, чтобы в нем помещалось 10 символов и которые были видимы в поле ввода.Но это действительно работает только для моноширинных шрифтов, поскольку во многих других шрифтах «III» не будет иметь ту же длину в пикселях, что и «МММ».
Поэтому обычно лучше использовать CSS-ширину, как сказал Райан.
@Райан Смит:Я использовал ваше предложение и изменил его, чтобы сделать его масштабируемым в соответствии с настройками пользователя.
style="width: 100%"