【发布时间】:2019-12-31 10:23:28
【问题描述】:
我在玩Tailwind CSS 1.1.2,想知道如何创建一个两列布局,其中一列固定,另一列垂直滚动。
【问题讨论】:
标签: tailwind-css
我在玩Tailwind CSS 1.1.2,想知道如何创建一个两列布局,其中一列固定,另一列垂直滚动。
【问题讨论】:
标签: tailwind-css
TailwindCSS 的创建者 Adam Wathan 制作了一个 Slack clone,它完全符合您的要求,这里有一个更基本的示例,并解释了它的工作原理:
示例:
<div class="h-screen flex">
<!-- Fixed sidebar -->
<div class="bg-gray-600 w-64">
<!-- Sidebar content -->
</div>
<!-- Scroll wrapper -->
<div class="flex-1 flex overflow-hidden">
<!-- Scrollable container -->
<div class="flex-1 overflow-y-scroll">
<!-- Your content -->
</div>
</div>
</div>
说明 父元素具有 flex 和 h-screen 类,因此它填充了屏幕的高度。
在其中固定列应用了一些宽度,或者它可以是共享屏幕某些部分的弹性列。
可滚动列被包裹在一个 div 中,其中包含 flex-1 flex 和 overflow-hidden 类,以确保它填充可用空间但隐藏溢出的内容。
在可滚动包装器内有另一个 div,它是带有 flex-1 的可滚动内容区域,因此它可以扩展到可用空间,溢出时可以滚动滚动。这是一个稍微风格化的fiddle,希望对您有所帮助。
【讨论】: