跳到正文
贡献者

显示与打印 / Display & Print

使用 d-* 控制元素的显示模式。响应式变体在值前加入断点,打印变体使用 d-print-*

基础用法

d-inline / d-inline-blockinline inline-block
d-block占据一整行
d-flexAB
table cell Atable cell B

响应式显示

调整浏览器宽度,下面两条提示会在 md(960px)处切换:

当前小于 md
当前达到 md 或更大
html
<div class="d-block d-md-none">小屏显示</div>
<div class="d-none d-md-block">md 以上显示</div>

打印

这里的“打印”特指浏览器进入打印媒体:按 Ctrl + P、打开打印预览,或将网页导出为 PDF。它不会调用打印机,也不是页面中的打印按钮。

d-print-* 只负责元素在打印媒体中的 display,不会自动决定它在普通屏幕上是否可见。特别要注意:单独使用 d-print-block 只是“打印时改成 block”,并不等于“只在打印时显示”。

写法普通网页Ctrl+P / 打印预览常见用途
d-print-none保持元素原有显示方式隐藏导航栏、按钮、筛选控件
d-print-block保持元素原有显示方式以 block 显示调整打印布局
d-block d-print-none以 block 显示隐藏仅屏幕显示的内容
d-none d-print-block隐藏以 block 显示打印标题、日期、签字区

下面灰色区域当前显示的是屏幕内容。按 Ctrl + P 进入打印预览后,它会消失,并由“打印专用内容”替代:

屏幕内容(打印时隐藏)打印专用内容(普通网页中隐藏)
html
<!-- 网页中显示,打印时隐藏 -->
<nav class="d-print-none">页面导航</nav>

<!-- 网页中隐藏,只在打印预览或 PDF 中显示 -->
<header class="d-none d-print-block">打印专用标题</header>

本章类名

正在加载本章类名…

最后更新于

MIT Licensed · Ore UI 风格 Vue 3 组件库