css - 在屏幕上显示时隐藏 Bootstrap 元素

标签 css twitter-bootstrap-3

在一个包含大量打印组件的元素中,我正在使用 boostrap 类 hidden-print 来隐藏应该出现在屏幕上而不是打印页面上的元素。这非常有效。

但是,我有一个 div,它应该出现在打印页面上,绝不会出现在任何屏幕设备上。我从 http://getbootstrap.com/css/(在 Print Classes 部分)中读到的是,使用类 visible-print-block 应该可以实现这一点。然而,当我使用这个标记时:

  <div class="visible-print-block">
  <img class="img-responsive center-block" src=". . ."/>
  </div>

我的图像在屏幕和打印版本上都可见。

如何使此 div 在打印页面上可见?

最佳答案

您使用哪个次要版本的 Bootstrap 3?在 3.0 中没有可见打印 block 的类。确保使用最新的 Bootstrap 。

或者尝试使用:

.visible-print-block{display:none!important;}

并且不要忘记让您的元素在媒体打印品上可见:

@media print{ .visible-print-block{display:none!important;}}

关于css - 在屏幕上显示时隐藏 Bootstrap 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31374799/

相关文章:

css - 为什么我的 4 列 "col-xs"Bootstrap 3 布局不会缩小到 980 像素以下?

Jquery draggable 没有到达容器的边缘

html - Active 和 navbutton 有奇怪的 Bootstrap 填充

css - 如何在 bootstrap 4 中设置相同的卡片高度

html - 又是一个css margin-top 问题……真的崩了吗?

javascript - Bootstrap 3 : Show spinner + fade background whilst waiting for modal content to load

html - Bootstrap 按钮未与输入字段对齐

html - Bootstrap 3 网格中同一行中同一类的样式列

javascript - 在一个 table.cell.innerHTML 元素上设置不同的 CSS 属性

css - 希望在 CSS 中创建一个 45 度的饼图切片