Форматирование элементов управления в веб -частях
-
16-10-2019 - |
Вопрос
Если у вас есть несколько элементов управления в вашей веб -части, как вы форматируете их «хорошо», чтобы они не появлялись в одной горизонтальной линии?
Так что у вас будет что -то вроде
- Название компании:
- Имя:
- Фамилия:
- Пост код:
- Адрес электронной почты:
Это должен быть стол?
Решение
В списке есть статья, в которой приведен пример того, как форматировать форму без использования таблиц
http://www.alistapart.com/articles/prettyaccessibleforms
Существует также обсуждение переполнения стека, которое приводит еще несколько примеров. Один момент, с которым я склонен согласиться, это:
«Если вы не используете таблицы, вам нужно знать ширину ваших ярлыков.
С таблицами они растягиваются, чтобы соответствовать меткам разных размеров. Одна только CSS не может сделать это в хорошем состоянии. " -> https://stackoverflow.com/questions/591539/forms-can-the-be-done-without-tables
Другие советы
Точно так же, как вы форматируете любые HTML -входы на любой HTML -странице. Веб -карт просто делает HTML, как вы определяете в рендеринге. Используйте таблицы, DOV, стили CSS, как и любая другая страница.
Самый простой способ - добавить дополнительный литеральныйконтрол, подобный этому в CreateChildControls:
LiteralControl lit = new LiteralControl("<br />");
this.Controls.Add(lit);
Поместите такой экземпляр между всеми вашими элементами управления, но есть так много способов достичь этого, и все это выходит за рамки этого сайта, поскольку это стандартная разработка веб -управления ASP.NET.
Вы можете использовать таблицу, а также div, SharePoint в целом использует таблицы для большинства его встроенных в веб -частях, поскольку они отображают то же самое, независимо от браузера.
Просто будьте осторожны с тем, сколько таблиц вы используете, и вложенные таблицы чрезвычайно плохие также из -за времени рендеринга страницы.
Выбор правильного контейнера для правильной ситуации - это то, что должно быть сделано.