По сути, я хочу иметь эту среднюю синюю прокрутку части тела без полосы прокрутки внизу. Я знаю, что могу сделать это с помощью JavaScript, я ищу больше решения CSS.
На моем реальном сайте у меня есть div, высотой около 150 пикселей, который содержит значки / изображения для выполнения каких-либо задач, а затем остальную часть контента также необходимо прокручивать по вертикали, я тоже хочу найти решение для этого. Я могу пересечь этот мост дальше, хотя.
Так есть ли способ заставить эту полосу прокрутки не «переполнить» нижние 30 пикселей? Я знаю, что могу смоделировать это с другим DIV там ( Как создать div, чтобы заполнить все пространство между верхним и нижним колонтитулами div ), но я собираюсь динамически добавлять / удалять элементы, так что на самом деле это не полезное решение для меня.
Вот пример страницы, которую я создал вместе, пытаясь объяснить, что я здесь пытаюсь:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Testing Page</title>
<style TYPE="text/css">
HTML
{
height:100%;
overflow:hidden;
}
BODY
{
height:100%;
margin:0;
overflow:hidden;
}
DIV#content
{
height:100%;
margin-bottom:-30px;
background-color:blue;
overflow:auto;
}
</style>
</head>
<body>
<div style="height:20px;background-color:green;width:100%;">top bar</div>
<div id="content">
main area
<div style="height:2000px;width:500px;background-color:yellow;">cool kids<div>
</div>
<div style="position:absolute;bottom:0;left:0;background-color:brown;height:30px;width:100%;">bottom bar</div>
</body>
</html>
спасибо за вашу помощь.