【问题标题】:Printing with bootstrap css使用引导 css 打印
【发布时间】:2013-05-06 02:15:49
【问题描述】:

我有一个带有引导 css 布局的页面。我正在尝试打印一张桌子。然而,表格看起来与屏幕上的完全不同。我包含这样的 css 文件:

<link href='../bootstrap.min.css' rel='stylesheet' type='text/css'>

有没有办法让打印的表格看起来与屏幕上的一样,还是我必须为我要打印的表格创建一个特定的 css 文件?

【问题讨论】:

  • 查看这个问题的公认答案。stackoverflow.com/questions/12302819/…
  • 您好,我查看了这个答案,我似乎包含了该答案中提到的引导 css 文件。如果我将链接标签更改为添加 media="print",它将不适用于屏幕内容。
  • 你找到答案了吗?

标签: twitter-bootstrap printing-web-page


【解决方案1】:

您也可以使用 media='screen,print' 在打印和屏幕上应用样式表

 <link ../bootstrap.min.css' rel='stylesheet' media='screen,print'>

【讨论】:

  • 感谢您的回答。但是,此解决方案将删除表格边框。也许我需要为 @media=print 添加一个单独的 css 文件,其中包括表格中的边框?
【解决方案2】:

您应该使用 media="all" 来确保您的 CSS 将应用于所有情况,包括打印。使用 media='screen,print' 对我不起作用。

<link ../bootstrap.min.css' rel='stylesheet' media='all'>

【讨论】:

  • 虽然此代码可能会回答问题,但提供有关 why 和/或 如何 回答问题的额外上下文将显着改善其长期价值。请edit你的答案添加一些解释。
【解决方案3】:

将每个col-md- 替换为col-xs- 例如:将每个col-md-6 替换为col-xs-6

别忘了使用引导表类。

这对我来说是解决这个问题的方法,你可以弄清楚你必须更换什么。

谢谢。

【讨论】:

    猜你喜欢
    • 2016-08-27
    • 1970-01-01
    • 2012-08-28
    • 2019-09-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 2012-05-11
    • 2014-04-07
    相关资源
    最近更新 更多