为“显示滚动条”设计

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 价值 200 美元的免费积分!

在 macOS 中,用户可以设置何时在窗口中显示滚动条。这会影响操作系统中的所有窗口,包括 Web 浏览器。他们有三种选择

  • 根据鼠标或触控板自动显示
  • 滚动时显示
  • 始终显示

这意味着您要么处于始终看到滚动条的状态,要么处于仅在通过其他方式开始滚动后才看到滚动条的状态。

**始终显示**选项非常直观。如果窗口需要滚动,则滚动条会显示。如果不需要,则不会显示。如果滚动条存在,它会压缩页面以腾出空间。以下是一个示例,该示例说明了页面在使用**始终显示**设置时从需要滚动到不需要滚动的过程

滚动条出现并将页面推得更窄以适应。

这与**滚动时显示**选项不同,在**滚动时显示**选项中,滚动条会**覆盖**内容。以下是一个示例

鼠标滚轮滚动会触发滚动条出现。将鼠标悬停在滚动条上会扩展其宽度。

这些屏幕截图是我想到这个问题的原因。我们在 CodePen 上收到了一位用户的来信,因为他们无法点击通知图标。在我添加了额外的空间来防止这种重叠之前,可能会出现一些覆盖

由于该用户会缩小页面,从而使目标更小,直至被完全覆盖,因此问题加剧了

这实际上只在可点击元素紧贴页面右侧时才需要考虑。如果这曾经成为您的问题,添加一些填充通常就足够了。或者,使可点击区域不限于那么窄的目标区域。在 WordPress 管理员中,可能会出现一些重叠,但可点击区域足够大,因此无关紧要