如何在浏览器中始终显示垂直滚动条?

gau*_*kum 62 html css browser

我想在我的网页中始终显示垂直滚动条.可以使用javascript吗?我认为可以使用javascript或jQuery.我想要垂直滚动条是否有足够的内容显示或不显示.

谢谢.

Coi*_*_op 134

不应该要求jQuery.您可以尝试添加CSS:

body    {overflow-y:scroll;}
Run Code Online (Sandbox Code Playgroud)

这适用于最新的浏览器,甚至是IE6.

  • 你有这个错误的方式.如果设置overflow:auto,则滚动条会在必要时显示.overflow:scroll始终显示滚动条.如果内容不够长,则滚动条会变灰. (4认同)
  • 我想这只会在出现溢出时显示滚动条.要显示滚动条,请始终尝试body {overflow-y:scroll; 身高:101%; } (3认同)

mol*_*223 30

只需注意:在OS X Lion中,设置为"滚动"的溢出行为更像汽车,因为滚动条仅在使用时显示.它们会在不使用时消失.因此,如果上述任何解决方案似乎不起作用,那可能就是原因.

这是您需要解决的问题:

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
Run Code Online (Sandbox Code Playgroud)

你可以相应地设计它.


Júl*_*tos 15

只需使用CSS.

body {
  overflow-y: scroll;
}
Run Code Online (Sandbox Code Playgroud)