css横向滚动条怎么使用

兄弟你好,我们来谈谈CSS吧。
以前在做网页设计的时候,我对水平滚动条很困惑。
现在我就把我遇到的坑分享给大家。

我记得当时做了一个项目,要在网页上显示一些图片,但是图片的宽度超出了容器的宽度。
当时我想,是的,我必须使用滑块。
结果我直接在CSS里写了overflow-x:scroll,以为这次就没有问题了。
因此,当页面加载时,没有滚动条,所有内容都分组在一起。
我当时就很困惑,这是怎么回事?
查资料发现overflow-x:scroll属性默认是按需显示的。
这意味着滑块仅在内容已经溢出时才会出现。
我当时就笑了。
需要多少内容才能通过?所以,我将overflow-x:scroll更改为overflow-x:auto。
这样,无论内容是否满,都会显示滚动条。

还有一次,我在一个电子商务网站上展示一个产品,想为每个产品图片添加滑块,但是滑块样式非常难看,与页面样式根本不匹配。
我想我必须自己定义滑块样式。
这次可真烦人了。
上网查资料,看教程,研究了半天,终于搞清楚了。

我使用了 WebKit 浏览器特定的伪类,例如 ::-webkit-scrollbar、::-webkit-scrollbar-track、::-webkit-scrollbar-thumb,它们允许我微调滚动条的外观。
记得在笔记本上调试了好久,最后调整了滑块的颜色、大小和形状,以符合页面风格。

还有一件事,我当时也注意到了浏览器的兼容性。
例如,滚动条宽度和滚动条颜色在 Firefox 中得到很好的支持,但在 Chrome 和 Safari 中,您必须使用 WebKit 伪类。
因此,我必须测试不同的浏览器,以确保滑块在不同的设备上正确显示。

还要记得给容器留一些空间,因为会出现滚动条,而且如果容器的宽度设置得太小,内容也会被压缩。
当时,我直接在容器视图中添加了一些内边距,为滚动条腾出空间。

最后,我还注意到了内容布局。
要水平滚动容器中的子元素,我必须将其设置为 width:inline-block 或 float:left,以防止内容换行。

总之,在使用水平滚动条时,你必须注意具体来说,测试不同的浏览器并考虑样式和布局。
现在回想起来,我觉得当时的我很艰难。
不过,现在您了解了它,创建网页就更容易了。
呵呵,希望我分享的经验对你有帮助!

CSS 如何改变滚动条的颜色和样式

哎哟,我在谈论自定义滚动条时遇到了很多陷阱。

去年,我帮朋友建了一个网站,他坚持把滚动条改成和logo一样的蓝色。
我告诉你,这是一个乐谱浏览器。
结果如何?当我在 Chrome 中查看它时,蓝色太亮了。
想在 Safari 中尝试一下吗?白屏!后来我发现这是WebKit的专利,而Firefox和Edge根本不认识它。

所以在定制之前,您应该首先检查您的用户使用的是哪种浏览器。
我有为外贸公司建设网站的经验。
我们的客户主要位于欧洲,并且都使用 Firefox。
我不能只是改变滚动条,因为我担心我无法顺利使用它。
最后,我别无选择,只能使用 JavaScript 创建一个简单的灰色滑块。
虽然有点丑,但至少可以用。

自定义滚动条需要一点一点地进行,就像冲咖啡一样。
它非常华丽,当你悬停时它会改变颜色。
低端手机一经推出,速度慢得让用户挨骂。
我记得改变了我的旧客户端并创建了渐变效果。
他一打开旧电脑,就拖动滚轮约3 0分钟,然后立即离开。

您还应该特别注意颜色。
一个项目使用了与背景类似的灰色来节省资金。
结果,用户反映根本看不清,还以为没有滚动条。
后来我换成了浅色,立刻感觉好多了。
因此,颜色应与整体设计协调,但又要突出。

这就是我主要做的事情。
Chrome 和 Safari 使用简单、清晰的 CSS 来实现这一点。
我不想弄乱 Firefox 和 Edge,所以我要么使用默认插件,要么使用简单的 JavaScript 插件。
在过去的十年里,我发现了一些技巧。
好了,我不啰嗦你了,不要再盲目的改变你的悬停动画了,相信我!