You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Core UI Card组件打印预览样式不显示问题求助

修复Core UI Card组件打印时颜色与图标不显示的思路

1. 强制开启打印背景与颜色

浏览器默认会禁用打印背景图和颜色,需通过CSS强制开启渲染:

@media print {
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
}

将这段样式添加到全局样式文件中,它会强制浏览器在打印时渲染元素的背景色、文字色及背景类图标。

2. 确保图标打印可见性

如果使用的是字体图标,需确认打印样式未隐藏图标元素,可针对性设置:

@media print {
  .c-icon {
    display: inline-block !important;
    color: inherit !important;
  }
}

同时检查图标父元素是否被display: none或visibility: hidden类(包括打印专属类)隐藏。

3. 覆盖Card组件的打印样式

Core UI的Card组件可能在打印样式中重置了背景或颜色,需针对性覆盖:

@media print {
  .card {
    background-color: #fff !important; /* 替换为你需要的背景色 */
    border-color: #dee2e6 !important;
    color: #212529 !important;
  }
  .card-header {
    background-color: rgba(0,0,0,.03) !important;
  }
}

根据你实际使用的Card样式,调整对应颜色值,保证打印样式与屏幕显示一致。

4. 调整浏览器打印设置

引导用户检查浏览器打印预览的设置:

  • 打开打印预览后,找到「更多设置」选项
  • 勾选「背景图形」(不同浏览器名称略有差异,如Chrome为“背景图形”,Firefox为“打印背景”)

内容的提问来源于stack exchange,提问作者leodotcloud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 14:22:06