При использовании следующего CSS-кода Tailwind, если вы прокрутите вниз, вы увидите, что боковая панель внизу обрезана.
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "UTF-8">
<meta name = "viewport" content = "width=device-width, initial-scale=1.0">
<title>Sidebar Example</title>
<link href = "https://cdn.jsdelivr.net/npm/[email protected]/dist/tailwind.min.css" rel = "stylesheet">
</head>
<body class = "flex">
<!-- Sidebar -->
<div class = "h-screen w-64 border-r border-gray-200 bg-white p-4">
<h1 class = "text-xl font-semibold">Sidebar</h1>
<ul class = "mt-4">
<!-- Manually added list items for demonstration -->
<li class = "py-2">Item 1</li>
<li class = "py-2">Item 2</li>
<li class = "py-2">Item 3</li>
<!-- Add more items as needed -->
</ul>
</div>
<!-- Main content -->
<div class = "flex-1 p-8" style = "min-height: 200vh;">
<h2 class = "text-2xl font-bold">Main Content</h2>
<p>This is the main content area.</p>
<!-- Additional content here -->
<p>Scroll down to see more content...</p>
</div>
</body>
</html>
Как это предотвратить?






Измените h-screen, чтобы min-h-screen решить вашу проблему.
min-h-screen: минимальная высота: 100vh;
document.body.classList.add('bg-blue-700');<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "UTF-8">
<meta name = "viewport" content = "width=device-width, initial-scale=1.0">
<title>Sidebar Example</title>
<link href = "https://cdn.jsdelivr.net/npm/[email protected]/dist/tailwind.min.css" rel = "stylesheet">
</head>
<body class = "flex">
<!-- Sidebar -->
<div class = "min-h-screen w-64 border-r border-gray-200 bg-white p-4">
<h1 class = "text-xl font-semibold">Sidebar</h1>
<ul class = "mt-4">
<!-- Manually added list items for demonstration -->
<li class = "py-2">Item 1</li>
<li class = "py-2">Item 2</li>
<li class = "py-2">Item 3</li>
<!-- Add more items as needed -->
</ul>
</div>
<!-- Main content -->
<div class = "flex-1 p-8" style = "min-height: 200vh;">
<h2 class = "text-2xl font-bold">Main Content</h2>
<p>This is the main content area.</p>
<!-- Additional content here -->
<p>Scroll down to see more content...</p>
</div>
</body>
</html>Я отредактировал ответ, теперь это может сработать
Потрясающий! Почему у тебя всего 11 репутации? Я думаю, min-h-screen действует как h-auto и h-screen вместе?
Да, ты прав. Свойство min-height определяет минимальную высоту элемента. Если содержимое меньше минимальной высоты, будет применена минимальная высота. Если содержимое больше минимальной высоты, свойство min-height не оказывает никакого эффекта, и высота будет начальным значением, то есть auto
@wyc моя основная учетная запись SO была временно заблокирована
Почти... боковая панель будет обрезана, если основные элементы контента не занимают весь экран по вертикали: i.sstatic.net/Is8CS.png. Думаю, вы это увидите, если удалите
min-height: 200vh;