我正在尝试做following侧边栏funality最小/最大,问题是当我设置位置固定到侧边栏/导航内容落后。
超文本:
<app-side-nav [isExpanded]="sidebarExpanded" (toggleSidebar)="sidebarExpanded = !sidebarExpanded" id="screenLeft" class="screen"></app-side-nav>
<app-navbar id="screenTop" class="screen"></app-navbar>
<div id="container">
<div id="content">
<router-outlet></router-outlet>
</div>
</div>
CSS:
.screen {
position: fixed;
left: 0;
}
#screenTop {
height: 100px;
width: 100%;
z-index:9;
}
#screenLeft {
height: 100%;
width: 100px;
//top:100px;
z-index:10;
top: 0;
}
问题是如何设置显示所需输出的主体,并且可以使用侧边栏更改大小?
2条答案
按热度按时间ftf50wuq1#
对于您的第一个问题,将这2个属性
top:0px;
(从屏幕的0开始)和z-index:99;
(堆叠在顶栏上)添加到侧栏id#screenLeft
对于您的第二个问题后,删除侧边栏和顶栏添加此css
#content { margin-left: 0; margin-top: 0; }
,它将删除边距形式的内容div。qmb5sa222#
第一个问题:
当标题和侧边栏的位置都固定时,如何在标题顶部显示侧边栏?
答案很简单,您可以使用
z-index = number
(例如,z索引= 100),参考:MDN
z-index CSS属性设置定位元素及其后代的顺序。具有较大z-index的重叠元素覆盖具有较小z-index的重叠元素。
示例代码:
第二个问题:
如果边栏和标题没有显示,我如何在整个屏幕上显示内容div?
您将需要使用一点JavaScript来执行此操作,
将以下代码添加到
<body>
标记的末尾,然后根据您的需要进行修改。
ToggleContent()
时,请记住调用该函数