我想知道如何永久地显示div的垂直条(如果没有滚动则显示为灰色)类似于我们的常规条。基本上我试图将整个网站放在div中(比如gmail / facebook),所以如果页面不够长,整个页面会由于缺少垂直滚动条而移位。
我需要一个解决这个问题的方法。我试过overflow-y:滚动。但它似乎根本不起作用。
答案 0 :(得分:150)
您正在测试哪种浏览器?
您设置了哪种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>
答案 1 :(得分:28)
你试过overflow-y:auto
吗?它并不完全是您想要的,因为滚动条仅在需要时出现。
答案 2 :(得分:27)