亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何阻止 Bootstrap Nuget Package 影響 HTML 框高度

如何阻止 Bootstrap Nuget Package 影響 HTML 框高度

縹緲止盈 2023-10-24 15:15:28
我正在為我的 ASP.NET MVC 課程開發一個最終項目。總結一下該應用程序,它是一個酒店管理系統,允許用戶預訂酒店房間。我正在使用 bootstrap Nuget 包來提供 CSS 樣式,但在排除故障后,我發現它導致了盒子模型大小調整問題。我正在管理面板上工作,系統管理員可以登錄該面板來執行管理任務;例如評論預訂、查看用戶數據等。當我查看頁面時,寬度適合屏幕,但高度很短,似乎渲染為1366x215.5,而我希望它填滿顯示器。值得注意的是,我使用的是實體框架控制器(帶有預先生成的視圖),因此我使用 IFrame 從管理控制器顯示 EF 視圖,而不是從管理員頁面重定向到 EF 控制器。當我從父視圖中刪除 bootstrap.min.css 的鏈接,將 bootstrap 鏈接保留在 IFrame 顯示的視圖中時,一切正常。所以我想這與父級使用 bootstrap.min.css 文件時的問題有關。我嘗試反轉它,從 IFrame 視圖中刪除鏈接,并將其保留在父視圖中,但它仍然會發生。似乎 100% 是由父視圖中的引導鏈接引起的,但我在我的應用程序中使用它,并且在其他任何地方都沒有問題。這是正在展示的照片:我對管理員頁面使用主布局:<!DOCTYPE html><html><head>    <meta name="viewport" content="width=device-width" />    <link href="~/Content/bootstrap.min.css" rel="stylesheet" />    <title>ReserveIt | @ViewBag.Title</title></head><body>    <nav class="navbar navbar-expand-lg navbar-light bg-light">        <a class="navbar-brand">ReserveIt</a>        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">            <span class="navbar-toggler-icon"></span>        </button>        <div class="collapse navbar-collapse" id="navbarSupportedContent">            <ul class="navbar-nav mr-auto">                <li class="nav-item active">                    @Html.ActionLink("Users", "Main", "Admin", null, new { @class = "nav-link" })                </li>                @if (Session["email"] != null)                {                    <li class="nav-item">                        @Html.ActionLink("My Account", "Details", "Accounts", new { id = Session["userID"] }, new { @class = "nav-link" })                    </li>                }                <li class="nav-item">                    <a class="nav-link" href="reservations.php">Reservations</a>                </li>            </ul>
查看完整描述

1 回答

?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

有幾種方法可以解決此問題。

首先,始終建議在 BootStrap 中將 iframe 包裝在嵌入響應標簽中并設置寬高比。

盡管更適合您的目的和設置方式,但更建議您通過 CSS 樣式自己設置 iframe 的高度,例如 80vh (或 screen 垂直高度的 80% )。

不幸的是,在使用框架時您希望考慮一些想法和設計注意事項。iframe 的主要問題是,您無法準確地了解框架中的內容如何在每個設備上呈現,以考慮用戶將擁有的屏幕空間、字體大小、間距等或 iframe 最終需要多少內容因此最終使用 iframe 進行顯示將會產生額外的間距來解釋這些差異,并且最終可能會或可能不會弄亂您的設計主題。或者對于內容來說太小,因此可能需要滾動條,因此可能會給用戶帶來可用性問題。


查看完整回答
反對 回復 2023-10-24
  • 1 回答
  • 0 關注
  • 114 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號