【问题标题】:How to print all the items in a Bootstrap carousel如何打印 Bootstrap 轮播中的所有项目
【发布时间】:2014-01-29 02:49:20
【问题描述】:

我是 Bootstrap 的新手(仍然是 2.x),并且正在寻找一种在打印时在轮播中显示所有项目的方法。

我没有找到任何指针,所以这是我开始做的:

  • bootstrap.css 隐藏了轮播项目:

    .carousel-inner > .item { 显示:无 ....

  • 当我要打印时,动态修改要显示的项目的 .css。这会将它们全部堆叠起来。

    $('.item').css("display", "block");

  • 对于我的应用程序,我想要一个多页文档,每个轮播项目一页。我还在 @media print { } 部分添加了强制分页符:

    .项目{ 分页后:总是;}

希望这可以节省一些时间。如果有更好的方法,请补充!

谢谢!我无法计算 stackoverflow 为我节省了大量时间的次数。 詹姆斯

【问题讨论】:

    标签: twitter-bootstrap printing carousel


    【解决方案1】:

    我用这个css

    @media print {
     .carousel-indicators{display: none;}
     .item{display:block;}
     .item { page-break-after:always;}
    };
    

    别忘了指定图片高度!

    <img src="img.png" height="400" alt="...">
    

    【讨论】:

      【解决方案2】:

      对于 Bootstrap 版本 4,它是“.carousel-item”而不是“.item”:

      @media print {
      
         .carousel-item { 
           display: block; /* display all slides for print media */
         }
      
      };
      

      【讨论】:

        【解决方案3】:

        原来我需要添加 !important 才能使其工作。如果你使用淡入淡出,你也需要添加不透明度:

        @media print {
           .carousel-item { 
             display: block !important;
             opacity: 1 !important;
           }
        
        };
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-10-10
          • 1970-01-01
          • 2018-09-19
          • 1970-01-01
          • 2012-12-11
          • 2019-11-19
          • 2022-01-08
          • 2021-09-22
          相关资源
          最近更新 更多