gpt4 book ai didi

CSS 侧边栏重叠容器内容

转载 作者:太空宇宙 更新时间:2023-11-04 06:41:56 24 4
gpt4 key购买 nike

我现在正在为我的应用程序制作仪表板,但我的布局结构遇到了一些问题。

enter image description here

我希望容器内的内容嵌套在侧边栏和导航栏之间。我为此使用 Bootstrap 以及一组自定义样式。

这是侧边栏的 HTML:

<div class="fixed-sidebar fixed-sidebar-light">
...
</div>

这是侧边栏的 CSS:

.fixed-sidebar {
position: fixed;
z-index: 22;
width: 270px;
min-height: 1000vh;
box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
}

这是 header 的 HTML:

<header class="header" id="site-header">
...
</header>

这是标题的 CSS:

height: 70px;
background-color: #3f4257;
padding-right: 70px;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 21;

为什么容器内容仍然会被推到那个组件所在的右边?

这是一个包含所有代码的代码笔。

https://codepen.io/teecp/pen/zyOpvd

最佳答案

您的侧边栏固定位置意味着它不再与 DOM 中的其余标题和容器内嵌。看起来你的内容容器没有在较大的断点处与侧边栏发生冲突,因为容器的最大宽度为 1300px 和 margin: 0 auto,在两端留下足够的自动边距容器不与侧边栏“碰撞”。

enter image description here

对此(我不完全同意该结构)的修补程序将是以下调整:

CSS

.container-sidebar {
margin-left: 270px;
}

HTML

<div class="container-sidebar">
<div class="container">
<!-- content or markup here -->
</div>
</div>

在我看来,边栏应该被最小化以允许最大的屏幕空间——所以在这种特殊情况下,边栏应该滑入和滑出页面的左侧。拥有此 UI 会改变您的标记顺序,但提前考虑,也许这就是您想要的。

关于CSS 侧边栏重叠容器内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53674781/

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