我有一個帶有標題和兩列的簡單布局。目標是任何一列都不應該擴展到螢屏底部,從而導致整個頁面滾動。相反,如果他們的內容需要,他們應該各自獨立滾動。下面是一個最小化的示例和小提琴。
<script src="https://cdn.tailwindcss.com"></script>
<div class="min-h-screen max-h-screen w-full bg-gray-400">
<div class="flex justify-center bg-gray-500">HEADER</div>
<div class="flex mb-4">
<div class="w-1/2 bg-gray-600">
<input type="text">
<div class="overflow-y-auto">
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
</div>
</div>
<div class="w-1/2 bg-gray-700">
<input type="text">
<div class="overflow-y-auto">
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
</div>
</div>
https://jsfiddle.net/z0qpm1vL/
uj5u.com熱心網友回復:
你可以嘗試這樣的事情。 小提琴
#left-col{
float: left;
width: 50%;
background: red;
height: 100%;
overflow: scroll;
}
#right-col {
float: left;
width: 50%;
background: blue;
height: 100%;
overflow: scroll;
}
uj5u.com熱心網友回復:
通過每一列,您需要為其自身設定固定高度。
<link href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.19/tailwind.min.css" rel="stylesheet"/>
<div class="min-h-screen max-h-screen w-full bg-gray-400">
<div class="flex justify-center bg-gray-500">HEADER</div>
<div class="flex mb-4">
<div class="w-1/2 bg-gray-600">
<input type="text">
<div class="overflow-y-auto h-64">
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
</div>
</div>
<div class="w-1/2 bg-gray-700">
<input type="text">
<div class="overflow-y-auto h-64">
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
</div>
</div>
</div>
</div>
uj5u.com熱心網友回復:
這是保持視口縮放的方法:
flex flex-col在全域容器、grow overflow-hidden串列容器和overflow-auto每個串列上。
.as-console-wrapper { display: none !important }
<script src="https://cdn.tailwindcss.com"></script>
<div class="h-screen bg-gray-400 flex flex-col">
<div class="flex justify-center bg-gray-500">HEADER</div>
<div class="flex mb-4 grow overflow-hidden">
<div class="w-1/2 bg-gray-600 overflow-auto">
<input type="text">
<div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
<div>Column 1</div>
</div>
</div>
<div class="w-1/2 bg-gray-700 overflow-auto">
<input type="text">
<div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
<div>Column 2</div>
</div>
</div>
</div>
</div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/390403.html
上一篇:邊界一直在第一線之下
