今は、テキストエリア/テキストボックスを含むforeachループを使用して作成された複数のパネルを含むWebページがあります。ブラウザウィンドウのサイズを変更すると、テキストエリアやその他のものの位置が変わるため、UIが完全にねじれます。すべてのコンポーネントがウィンドウサイズに応じて自動サイズ変更できるようにする方法がありますので、UIを駄目にしませんか?現在のウィンドウサイズに応じて、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メディアクエリ](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条件とほぼ同じようにデバイスの次元を取り入れてUIを変更します。しかし、ユーザーがブラウザウィンドウをドラッグアンドリサイズするときに、自動的にウェブページコンポーネントのサイズを変更するものを探しています。 – yfan183