Фактический размер атрибута столбцов в пикселях для текстового поля asp.net

StackOverflow https://stackoverflow.com/questions/361487

  •  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%"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top