Div垂直滚动条显示

Ale*_*art 78 html css

我想知道如何永久地显示div的垂直条(如果没有滚动则显示为灰色)类似于我们的常规条.基本上我试图将整个网站放在div(如gmail/facebook)中,所以如果页面不够长,整个页面会由于缺少垂直滚动条而移动.

我需要一个解决这个问题的方法.我试过overflow-y:滚动.但它似乎根本不起作用.

Eoi*_*ell 167

你在测试什么浏览器?

你设置了什么DOCType?

你究竟如何宣布你的CSS?

你确定你没有错过;前/后overflow-y: scroll吗?

我刚刚在IE7和Firefox中测试了以下内容,它运行正常

<!-- Scroll bar present but disabled when less content -->
<div style="width: 200px; height: 100px; overflow-y: scroll;">
  test
</div>

<!-- Scroll bar present and enabled when more contents -->        
<div style="width: 200px; height: 100px; overflow-y: scroll;">
  test<br />
  test<br />
  test<br />
  test<br />
  test<br />
  test<br />
  test<br />
  test<br />
  test<br />
  test<br />
</div>
Run Code Online (Sandbox Code Playgroud)


kgi*_*kis 29

你试过overflow-y:auto吗?它不完全是您想要的,因为滚动条仅在需要时出现.


Raz*_*aul 27

始终:如果您始终需要垂直滚动条,请使用overflow-y: scroll;

的jsfiddle:

<div style="overflow-y: scroll;">
......
</div>
Run Code Online (Sandbox Code Playgroud)

需要时:如果您只需要垂直滚动条,请使用 overflow-y: auto;(在这种情况下需要指定高度)

的jsfiddle:

<div style="overflow-y: auto; height:150px; ">
....
</div>
Run Code Online (Sandbox Code Playgroud)