我想知道如何永久地显示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)
Raz*_*aul 27
始终:如果您始终需要垂直滚动条,请使用overflow-y: scroll;
<div style="overflow-y: scroll;">
......
</div>
Run Code Online (Sandbox Code Playgroud)
需要时:如果您只需要垂直滚动条,请使用 overflow-y: auto;(在这种情况下需要指定高度)
<div style="overflow-y: auto; height:150px; ">
....
</div>
Run Code Online (Sandbox Code Playgroud)