Я хотел бы иметь контейнер с фиксированным заголовком и прокручиваемым контентом. Вот HTML и CSS я создал для этогоПрокручиваемый контент с фиксированным заголовком
HTML:
<div class="container">
<div class="header">Header</div>
<div class="content">
<ul>
<li>Content</li>
<li>Content</li>
...
</ul>
</div>
<div>
CSS:
.container {
margin-top: 200px;
}
.header {
position: fixed;
width: 100%;
height: 20px;
background-color: blue;
color: white;
}
.content {
padding-top: 20px;
height: 250px;
background-color: grey;
overflow: auto;
}
Ссылка на codepen: http://codepen.io/robkom/pen/XKMQGM
Как вы можете видеть, заголовок фиксируется и перекрывает полосу прокрутки (когда видимо). Я хочу, чтобы полоса прокрутки выталкивала заголовок влево (как и в случае с содержимым) и все еще оставалась в верхней части контейнера при прокрутке.
Фиксированные элементы удаляются из нормального потока документов и расположены относительно окна просмотра, поэтому я не уверен, что решение с использованием position: fixed
является жизнеспособным, но есть ли способ достичь этого результата?
Это то, что вы ищете? http://codepen.io/hardikjain/pen/gMmJVr –
Нет; в этом случае заголовок полностью находится над полосой прокрутки, тогда как я хочу, чтобы заголовок находился рядом с полосой прокрутки, как содержимое ниже. Я хочу, чтобы содержимое и заголовок имели одинаковую ширину, но заголовок должен оставаться в верхней части при прокрутке. – chipit24
Какой браузер вы используете? Потому что я думаю, что я не вижу того, что вы описали. – BillyNate