# 显示辅助

显示辅助器允许你控制内容的显示。 可以根据当前视图或实际元素显示类型有条件地显示内容。

Material Design 断点
设备代码类型像素范围
Extra small (超小号)xs小型号到大型号的手机< 600px
Small (小号)sm小型号到中型号的平板600px > < 960px
Medium (中号)md大型号平板到手提电脑960px > < 1264px*
Large (大号)lg桌面端1264px > < 1904px*
Extra large (超大号)xl4K 和超宽屏幕> 1904px*
桌面端上浏览器滚动条的宽度为 * -16px
规格

# 显示

指定元素的 display 属性。 这些类可以应用于从 xsxl 的所有断点。 当使用基础类时,.d-{value}, 被推断为 .d-${value}-xs

  • .d-{value} 用于 xs
  • .d-{breakpoint}-{value} 用于 sm, md, lgxl

value 属性的值是以下之一:

  • none
  • inline
  • inline-block
  • block
  • table
  • table-cell
  • table-row
  • flex
  • inline-flex

当为显示辅助类设置一个特定断点时,它将应用于所有屏幕从指定值开始的宽度。 例如, d-lg-flex 将适用于 lgxl 的屏幕尺寸。

# 可见性

根据当前 viewport 的宽度上限有条件的显示元素。 断点实用类始终自下而上应用。 这意味着如果你有 .d-none, 它将应用于所有断点。 然而, .d-md-none 将仅应用于 md 及以上。

屏幕大小
全部隐藏 .d-none
仅在 xs 大小时隐藏 .d-none .d-sm-flex
仅在 sm 大小时隐藏 .d-sm-none .d-md-flex
仅在 md 大小时隐藏 .d-md-none .d-lg-flex
仅在 lg 大小时隐藏 .d-lg-none .d-xl-flex
仅在 xl 大小时隐藏 .d-xl-none
全部可见 .d-flex
仅在 xs 大小时可见 .d-flex .d-sm-none
仅在 sm 大小时可见 .d-none .d-sm-flex .d-md-none
仅在 md 大小时可见 .d-none .d-md-flex .d-lg-none
仅在 lg 大小时可见 .d-none .d-lg-flex .d-xl-none
仅在 xl 大小时可见 .d-none .d-xl-flex

此外, 您还可以使用横向显示辅助类基于当前 viewport 宽度上限来显示元素。 这些类可以使用以下格式 hidden-{breakpoint}-{condition} 使用。

基于以下 条件 应用类:

  • only - 只在 xsxl 断点隐藏元素
  • and-down - 在指定的断点和以下隐藏元素, 从 smlg 断点
  • and-up - 在指定的断点和以上隐藏元素, 从 smlg 断点

此外, 可以使用 only 条件确定目标 媒体类型 。 目前支持 hidden-screen-onlyhidden-print-only

# 打印显示

你还可以在打印时更改显示属性。

  • .d-print-none
  • .d-print-inline
  • .d-print-inline-block
  • .d-print-block
  • .d-print-table
  • .d-print-table-row
  • .d-print-table-cell
  • .d-print-flex
  • .d-print-inline-flex

打印功能类也可以与无打印显示功能组合。

# 无障碍

# 屏幕阅读器

使用 d-sr 工具类在 屏幕阅读器外所有的设备上隐藏内容。

  • d-sr-only 视觉隐藏元素但仍会通知 屏幕阅读器
  • d-sr-focusable 视觉隐藏一个元素直到它获取焦点。 这在实现 跳过链接 时非常有用。

    了解更多?

    继续学习由 我们的团队 选择的相关内容,或通过使用下面的导航链接在页面之间跳转。
    GitHub 上编辑此页面
    最后更新:11/12/2024, 6:59:50 AM