gpt4 book ai didi

html - 侧导航栏打开/折叠和容器调整大小

转载 作者:可可西里 更新时间:2023-11-01 13:21:33 26 4
gpt4 key购买 nike

因此,我正在使用 Bootstrap 构建带有侧边导航栏的仪表板。当导航栏打开时,容器内容被推到右侧并超出屏幕。我希望调整整个容器的大小以适合屏幕。因此,无论导航栏是打开还是折叠,容器都应该是完全可见的。有没有我可以添加到正文或容器中的 bootstrap css 类来解决这个问题?

    <body>
<div id="wrapper">
<div class="overlay"></div>

<!-- Sidebar -->
<nav class="navbar navbar-inverse navbar-fixed-top" id="sidebar-wrapper" role="navigation">
<ul class="nav sidebar-nav">
<li class="sidebar-brand">
<a href="#"><img src="assets/img/logo.png"></img></a>
</li>
<li>
<a href="overview.html"><span class="icon icon-home"></span>Overview</a>
</li>
<li>
<a href="#"> <span class="icon icon-suitcase"></span>Account Management</a>
</li>
<li>
<a href="#"><span class="icon icon-bar-graph"></span>Demand Planning</a>
</li>
<li>
<a href="#"><span class="icon icon-box"></span>Inventory Planning</a>
</li>

<li>
<a href="#"><span class="icon icon-light-bulb"></span>Vendor Management Invetory</a>
</li>
<li>
<a href="dashboards.html"><span class="icon icon-calculator"></span>Dashboards</a>
</li>
<li>
<a href="#"><span class="icon icon-text-document">Reports</a>
</li>
</ul>
</nav>
<!-- /#sidebar-wrapper -->

<!-- Page Content -->
<div id="page-content-wrapper">
<button type="button" class="hamburger is-closed" data-toggle="offcanvas">
<span class="hamb-top"></span>
<span class="hamb-middle"></span>
<span class="hamb-bottom"></span>
</button>
<div class="container">
<div class="dashhead">
<div class="dashhead-titles">
<div class="dashhead-toolbar">
<form class="navbar-form" role="search">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search" name="srch-term" id="srch-term">
</div>
</form>
</div>
<h3 class="dashhead-title">Overview</h3>
</div>
</div>
<ul class="nav nav-bordered mt-4 mt-md-2 mb-0 clearfix" role="tablist">
<li class="nav-item" role="presentation">
<a href="#traffic" class="nav-link active" role="tab" data-toggle="tab" aria-controls="traffic">Summary</a>
</li>
</ul>

<hr class="mt-0 mb-5">

<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="traffic">
<div class="row text-center m-t-md">
<div class="col-lg-4"</div>
</div>
</div>
</div>

<style>
#sidebar-wrapper {
z-index: 1000;
left: 235px;
width: 0;
height: 100%;
margin-left: -235px;
overflow-y: auto;
overflow-x: hidden;
background: #252D3A;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}

#wrapper.toggled #sidebar-wrapper {
width: 235px;}

#wrapper.toggled #page-content-wrapper {
position: absolute;
margin-right: -235px;}

#page-content-wrapper {
width: 100%;
padding-top: 20px;}

#sidebar-nav {
position: absolute;
top: 0;
width: 235px;
margin: 0;
padding: 0;
list-style: none;}
</style>

最佳答案

请更改 css 的值。

#wrapper.toggled #page-content-wrapper {
position: absolute;
width: calc(100% - 235px);
margin-left: 235px;
}

关于html - 侧导航栏打开/折叠和容器调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46470235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com