Сейчас у меня есть веб-страница, содержащая несколько панелей, созданных с использованием цикла foreach, который содержит текстовые поля/текстовые поля. Когда я изменяю размер окна браузера, он полностью закручивает пользовательский интерфейс, когда он сдвигает положение текстовых полей и других вещей. Есть ли способ разрешить все компоненты автоматически изменять размер в соответствии с размером окна, чтобы он не испортил интерфейс?Есть ли способ динамически изменять размер компонентов на странице html/cshtml в соответствии с текущим размером окна?
Вот код, который я использую для создания панелей:
<div class="panel panel-primary" style="max-height:66vh; min-width:100vh">
<div class="panel-heading" style="max-height:15vh">
@Html.DisplayFor(modelItem => item.Name) - @Html.DisplayFor(modelItem => item.department) - @Html.DisplayFor(modelItem => item.position)
</div>
<div class="panel-body">
<div style="float:left; margin:6px;">
<img id="profileImg" height="155" width="155" />
</div>
<div style="float:left; margin:6px; margin-right:10px; min-width:50vh">
@Html.TextAreaFor(modelItem => item.description, 7, 200, new { @class = "form-control", @readonly = true })
</div>
<div style="float:left; margin:6px; min-width:50vh">
<h5>Comments:</h5>
@Html.TextAreaFor(modelItem => item.comment, new { @class = "form-control", @cols = 70, @rows = 5 })
</div>
</div>
</div>
Вы можете использовать [CSS3 Media Queries] (https://developer.mozilla.org/en-US/docs/ Web/CSS/Media_Queries/Using_media_queries). –
Что вы ищете - это мультимедийные запросы CSS - https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries – fubar
@BlazeSahlzen, посмотрев ссылку, которую вы, ребята, разместили, похоже медиа-запросы изменяет пользовательский интерфейс, измеряя размер устройства почти как условие if. Тем не менее, я пытаюсь найти что-то, что автоматически изменяет размеры компонентов веб-страницы, поскольку пользователь одновременно перемещает и изменяет размер окна браузера. – yfan183