У меня есть простой <ul>
, который имеет фиксированную позицию, с высотой, установленной на 100%, и переполнением до авто. Это позволяет мне прокручивать, когда высота окна становится меньше высоты неупорядоченного списка.
Единственная проблема с этим состоит в том, что я хочу, чтобы неупорядоченный список был 30px от верхней части страницы. Когда появляются полосы прокрутки, нижняя часть <ul>
фактически отсутствует, и, кроме того, нижняя часть полосы прокрутки отсутствует из-за верхнего поля.
Вот примерная разметка:
<div id="sidebar">
<ul>
<li>Test1</li>
<li>Test1</li>
<li>Test1</li>
<li>Test1</li>
<li>Test1</li>
<li>Test1</li>
<li>Test1</li>
<li>Test1</li>
<li>Test1</li>
<li>Test1</li>
</ul>
</div>
и CSS
div#sidebar {
width:148px;
height:100%;
overflow:auto;
position:fixed;
margin-top:30px;
}
Есть идеи, как обойти эту причуду?
РЕДАКТИРОВАТЬ: Argh, забыл добавить положение: исправлено