Я пытаюсь сделать Navbar, который имеет фиксированное положение и имеет элементы внутри него, которые также фиксированные:Неподвижные элементы фиксированной навигационной панели
.navbar {
position: fixed;
top: 0;
bottom: 0;
right: 0;
}
.content-area {
overflow: scroll;
}
.top-area {
height: 100px;
position: fixed;
top: 0;
}
У меня есть две области, должны быть зафиксированы в верхней и нижней частях, а область содержимого в середине, которая переполняется, прокручивается под нижней областью. Когда я добавляю position: fixed;
в .top-область или область .bottom, они исчезают на вершине. Почему я не могу зафиксировать элемент на панели навигации?
HTML, выглядит следующим образом:
<div class="navbar">
<div class="top-area">
</div>
<div class="content-area">
<p> Content here </p>
</div>
<div class="bottom-area">
</div>
</div>
Хм, не повезло с индексом z. Я добавил html, если это поможет. – user2736480
Если я вас правильно понимаю. вы хотите установить навигационную панель в верхнюю часть и навигационную панель, так как ваши html-шоу содержат «верхнюю область», «область содержимого» и «нижнюю область». Попробуйте установить положение фиксации только на навигационной панели, и он все равно сохранит все элементы внутри него сверху. – rashidkhan
Navbar исправлен, но я бы хотел, чтобы верхняя область придерживалась верхней и нижней областей, чтобы придерживаться нижней части и области содержимого для прокрутки. Прямо сейчас верхняя и нижняя области прокручиваются вниз с помощью области содержимого. – user2736480