gpt4 book ai didi

javascript - 没有固定标题的 Adminlte 固定布局

转载 作者:太空宇宙 更新时间:2023-11-04 01:02:18 26 4
gpt4 key购买 nike

所以我使用具有固定布局的 Adminlte。问题是我只想要固定侧边栏而不是标题。所以我删除了 position: fixed 从主标题。

问题 - 向下滚动时,边栏顶部有一个间隙(标题的大小)。

enter image description here

一开始我试过这个:

.fixed .main-sidebar{
padding-top:0;
}

但问题是,如果您没有完全滚动过标题,侧边栏就会跳到它下面。

enter image description here

所以现在我在js中添加了一个函数来计算位置并相应地添加padding。它有点工作,但它很慢并且可能是一个糟糕的解决方案。

$(window).scroll(function () {

var positionNow = $(window).scrollTop();

if (positionNow < 50){
$('.fixed .main-sidebar').css({"padding-top" : 50 - positionNow});
} else {
$('.fixed .main-sidebar').css({"padding-top" : "0"});
$('.main-sidebar').css({"padding-top" : "0"});
}

});

有没有更好的方法让侧边栏跳到顶部?

我意识到差距正在显现,因为类主侧边栏在顶部包含 Logo 。但是奇怪地固定类 .sidebar 不会影响侧边栏折叠。

最佳答案

有两种非常简单的方法可以实现这一点

  1. 从正文中删除 fixed 类(注意:这将使侧边栏可滚动)或
  2. main-header 类中添加 css 属性 position: absolute

    .main-header {
    position:absolute!重要;
    }

关于javascript - 没有固定标题的 Adminlte 固定布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53005321/

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