Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使div上的滚动条更可见?_Html_Css_Scroll_Scrollbar_Overflow - Fatal编程技术网

Html 如何使div上的滚动条更可见?

Html 如何使div上的滚动条更可见?,html,css,scroll,scrollbar,overflow,Html,Css,Scroll,Scrollbar,Overflow,我在一个网站上工作,有一个充满照片的div。你需要向下滚动才能看到所有照片。 div是可滚动的,但是我被要求更明显地说明你可以滚动,因为人们不会马上认为它是可滚动的。我曾尝试在网上搜索,但找不到问题的答案 基本上,我如何使我的滚动条更可见,或者我如何使您可以向下滚动查看更多内容 如果有帮助,下面是该div的css .gallery{ position: absolute; left:40%; margin:0 auto; width: 600px; height: 500px; overflo

我在一个网站上工作,有一个充满照片的div。你需要向下滚动才能看到所有照片。 div是可滚动的,但是我被要求更明显地说明你可以滚动,因为人们不会马上认为它是可滚动的。我曾尝试在网上搜索,但找不到问题的答案

基本上,我如何使我的滚动条更可见,或者我如何使您可以向下滚动查看更多内容

如果有帮助,下面是该div的css

.gallery{
position: absolute;
left:40%;
margin:0 auto;
width: 600px;
height: 500px;

overflow: -moz-scrollbars-vertical; 
overflow-y:scroll;

}

您可以使用webkit更改滚动条的颜色,但firebox不受支持。不确定这是否是一个问题

::-webkit-scrollbar              { /* 1 */ }
::-webkit-scrollbar-button       { /* 2 */ }
::-webkit-scrollbar-track        { /* 3 */ }
::-webkit-scrollbar-track-piece  { /* 4 */ }
::-webkit-scrollbar-thumb        { /* 5 */ }
::-webkit-scrollbar-corner       { /* 6 */ }
::-webkit-resizer                { /* 7 */ }

您可以使用webkit更改滚动条的颜色,但firebox不受支持。不确定这是否是一个问题

::-webkit-scrollbar              { /* 1 */ }
::-webkit-scrollbar-button       { /* 2 */ }
::-webkit-scrollbar-track        { /* 3 */ }
::-webkit-scrollbar-track-piece  { /* 4 */ }
::-webkit-scrollbar-thumb        { /* 5 */ }
::-webkit-scrollbar-corner       { /* 6 */ }
::-webkit-resizer                { /* 7 */ }

在撰写本文时,还没有支持跨浏览器的CSS滚动条样式设置方法

这为跨浏览器解决方案留下了两个选项:

  • 在JS中滚动您自己的滚动功能。你会的 模拟本机功能。你有很高的风险打破 应用程序的性能或可用性
  • 用正确的方法处理这个问题 与较大的滚动条不同的解决方案。用户是否缺少 页面布局导致的滚动条?该div是否需要溢出来恢复 被隐藏?如果你不能用其他方法修复它,你可以覆盖一个 div底部附近的图形突出显示了以下事实: 内容可用且可滚动。你必须添加和删除 图形/通知通过JS发布

  • 在撰写本文时,还没有支持跨浏览器的方式来设置CSS中滚动条的样式

    这为跨浏览器解决方案留下了两个选项:

  • 在JS中滚动您自己的滚动功能。你会的 模拟本机功能。你有很高的风险打破 应用程序的性能或可用性
  • 用正确的方法处理这个问题 与较大的滚动条不同的解决方案。用户是否缺少 页面布局导致的滚动条?该div是否需要溢出来恢复 被隐藏?如果你不能用其他方法修复它,你可以覆盖一个 div底部附近的图形突出显示了以下事实: 内容可用且可滚动。你必须添加和删除 图形/通知通过JS发布

  • 正如其他海报所提到的,没有一致的方法来做到这一点。您可以使用一组特定于webkit的css属性将webkit浏览器作为目标,但这些属性只会影响webkit浏览器,因此没有IE或FireFox。更完整,但FireFox仍然不允许这样做

    我绝对不会建议使用JS,您将在很长一段时间内确保导致滚动的每个交互在所有浏览器中都有效(并触发每个滚动事件)。这类事情并不容易(),通常是可用性和可访问性受到了影响,而一致的美感则是一个主要的设计失败

    默认情况下,许多设备上隐藏的滚动条也会出现问题。Mac电脑经常这样做,而小屏幕则是出于屏幕不动产的原因。您无法控制这些操作系统和浏览器制造商的决定或用户首选项

    这个问题的最佳解决方案可能是设计出内部滚动条

    内部滚动条非常讨厌,原因有两个:

  • 他们以一种尴尬的、有时不可预测的方式抓住整页卷轴
  • 它们不是一个容易手动命中的目标,侧边的滚动条从中受益,内部滚动条则不然

  • 图像画廊还有许多其他设计模式,甚至旋转木马也是首选。

    正如其他海报所提到的,没有一致的方法来实现这一点。您可以使用一组特定于webkit的css属性将webkit浏览器作为目标,但这些属性只会影响webkit浏览器,因此没有IE或FireFox。更完整,但FireFox仍然不允许这样做

    我绝对不会建议使用JS,您将在很长一段时间内确保导致滚动的每个交互在所有浏览器中都有效(并触发每个滚动事件)。这类事情并不容易(),通常是可用性和可访问性受到了影响,而一致的美感则是一个主要的设计失败

    默认情况下,许多设备上隐藏的滚动条也会出现问题。Mac电脑经常这样做,而小屏幕则是出于屏幕不动产的原因。您无法控制这些操作系统和浏览器制造商的决定或用户首选项

    这个问题的最佳解决方案可能是设计出内部滚动条

    内部滚动条非常讨厌,原因有两个:

  • 他们以一种尴尬的、有时不可预测的方式抓住整页卷轴
  • 它们不是一个容易手动命中的目标,侧边的滚动条从中受益,内部滚动条则不然

  • 图像库还有许多其他设计模式,甚至旋转木马也是首选。

    您可以使用CSS来设置它们的样式,但您会遇到一些跨浏览器的问题。Firefox不支持它。有关更多详细信息,请参阅本文,您可以使用CSS设置样式,但您会遇到一些跨浏览器问题。Firefox不支持它。有关更多详细信息,请参阅本文,我所看到的每一个使用JS模仿浏览器的解决方案都因可用性原因在某些方面不符合标准,请参阅:@ToniLeigh我完全同意。我把它作为一个选项,如果他绝对必须有一个跨浏览器风格的滚动条。我见过的每一个使用JS模仿浏览器的解决方案,出于可用性的原因,在某些方面都不符合标准,请参见:@ToniLeigh我完全同意。我把它作为一个选项,如果他一定要有一个跨浏览器风格的滚动条。