我在div(.block
)中有元素(#block_list
)。 #block_list
的父级是另一个具有固定位置的div(#block_list-wrapper
)。现在,由于#block_list-wrapper
具有固定位置,因此不会显示#block_list
的某些元素。我想使用滚动条显示它们。
HTML:
<div id="block_list-wrapper">
<div id="handle-wrapper">
<div id="handle">
<i class="fa fa-chevron-right"></i>
<i class="fa fa-chevron-left"></i>
</div>
</div>
<div id="block_list">
<div class="one_column_block-1 block">
<img src="static/image/one_column_block-1.png">
</div>
<div class="one_column_block-2 block">
<img src="static/image/one_column_block-2.png">
</div>
...
...
...
<div class="one_column_block-1 block">
<img src="static/image/four_column_block-3.png">
</div>
</div>
</div>
的代码演示
我尝试像这样添加overflow: scroll
,
#block_list-wrapper #block_list {
width: 250px;
overflow: scroll;
}
但它也没有帮助。
如何显示滚动条以显示.block
内的所有元素(#block_list
)?
答案 0 :(得分:3)
添加以下代码行来设置元素的高度:
$("#block_list").css("height", $(window).height())
显然,另一种解决方案是用CSS做这件事,就像其他答案一样。
答案 1 :(得分:1)
将高度100%添加到block_list和block_list-wrapper,然后添加overflow:滚动到block_list。
答案 2 :(得分:0)
您没有指定高度。您可以通过以下方式之一指定容器的高度:
height: 100vh
或#block_list-wrapper #block_list
height: 100vh
指定#block_list-wrapper
,然后height:100%
指定#block_list-wrapper #block_list
。答案 3 :(得分:0)
您需要为block_list元素设置固定高度。您可以使用vh属性并设置heigth: 100vh
。
更新的CodePen here
答案 4 :(得分:0)
为元素赋予高度,以便您可以在div
上获取滚动条。
以下链接代码工作正常。