首页 > 解决方案 > 将滚动应用到 f​​lex 容器的特定部分

问题描述

<div class="flex flex-grow h-full w-100">
  <div class="flex flex-col bg-white w-1/5">
    <div class="dates px-4">
      <p>Today</p>
      <p>Tomorrow</p>
      <p>Upcoming</p>
    </div>
    <hr />
    <div class="projects flex-grow px-4">
      <p>Project 1</p>
      <p>Project 2</p>
    </div>
    <div class="footer">
      <hr />
      <button class="outline-none py-2 border-gray-400 text-red-400 w-full">
        Add project
      </button>
    </div>
  </div>
  <div class="main bg-gray-100 flex-grow">Hello</div>
  <div class="bg-white w-1/5">Hello</div>
</div>

在上面的代码中,我只希望带有类的 divprojects可以滚动,同时将datesfooter固定在它们的位置上。如何使用 tailwind.css 做到这一点?!我还希望具有类的 divmain可以垂直滚动,同时将其他两个 div 固定在它们的位置而不滚动。

标签: csstailwind-css

解决方案


这听起来有点像overflow-y的常见用法。

例如,您可以将此CSS规则添加到项目的类中:

.projects {
   overflow-y: scroll;
}

您可以将此规则添加到您希望可滚动的任何容器中 - 在这种情况下是垂直的。


另一方面,overflow-x: scroll用于水平滚动,或者overflow:scroll用于两者(简写)。


推荐阅读