css - 带有可滚动内容的嵌套粘性侧边栏

标签 css flexbox overflow tailwind-css sidebar

我正在尝试构建具有以下形状的布局:

Layout

我正在尝试使用 tailwind css 和 flex 属性构建布局,但我无法正确获取第二个侧边栏。要么侧边栏随内容滚动,要么根本无法滚动内容。

我的顺风代码大致如下:

  <div className="flex"> 
    <div className="h-screen sticky top-0">
        { Sidebar1 code ...}
    </div>

      <div className="min-h-0 w-full">
          <div className="flex gap-x-4 p-5">
              <div className="sticky flex-none w-1/5">
                {sidebar 2 code }
             </div>

        <div className="p-5">{content}</div>
    </div>
    </div>
  </div>

我尝试使用溢出属性,但无法得到我想要的。我缺少什么?

最佳答案

我不确定您是否意味着侧边栏 1 和 2 应该始终保持粘性,但我制作了几乎与您提供的屏幕完全相同的屏幕,我将 overflow-y-scroll 添加到内容 div 不会溢出

在这里检查:https://play.tailwindcss.com/SzzWQnn5Fi

关于css - 带有可滚动内容的嵌套粘性侧边栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71718241/

相关文章:

html - 将两个重叠的盒子水平和垂直居中放置

Css flex溢出问题

css - Facebook iframe 网络应用程序 div 滚动到底部

html - 位置 :fixed does not work on android

javascript - 淡入输入图像,淡出输出图像

html - 底部带有元数据的 Css flex div 拉伸(stretch)到相同的高度

css - 只有溢出时才能看到滚动条

html - 动态按钮文本的按钮宽度

css - 为 Firefox 设计 HTML5 摘要箭头样式

css - 允许 ExtJS 网格单元格中的文本跨多列溢出