当前位置: 首页 > 知识库问答 >
问题:

bootstrap3-Print/PDF

方通
2023-03-14

我需要打印我的简历但是老把戏

<link href="css/bootstrap.min.css" rel="stylesheet" media="print">

不工作了,因为Bootstrap 3是移动优先(从小设备开始,然后为更大的屏幕添加媒体查询),所以当我打印我的浏览器保持移动css。

我怎样才能解决这个问题?当然,我不能重新发明引导3,也不能使用引导2,因为语法已经改变。

我已经做了一个很好的简历模板,我想保持它的pdf/打印格式。

谢谢

共有3个答案

齐锐进
2023-03-14

在我的项目中,我也提出了同样的问题。因为我有一个app.less文件,在其中导入bootstrap.less源代码,所以我做了以下操作:

@import "my_path/bootstrap.less";
@media print{
   .make-grid(sm);
}

这实际上就是它在Bootstrap的网格中所做的。更少的文件

也许这不是更干净的解决方案,但它是3代码行;)

谢弘阔
2023-03-14

添加打印媒体查询对我很有用。这就是我最终偶然发现的。

@media print {
  @page {
    size: 330mm 427mm;
    margin: 14mm;
  }
  .container {
    width: 1170px;
  }
}
亢建白
2023-03-14

在大多数情况下,我希望打印的是非水平版本,也许?在您的情况下,您可以尝试在打印媒体查询上应用网格规则。

在使用小网格(col sm-*)默认值的情况下,b.e。

    <div class="container">

   <div class="row">
       <div class="col-sm-6">Left</div>
       <div class="col-sm-6">Right</div>
   </div>   
    </div> <!-- /container -->

在你的格子里。减少将@media(最小宽度:@screen tablet){替换为@media(最小宽度:@screen tablet),打印{(添加打印,请参阅:CSS media querys:max width或max height)重新编译引导程序,您的pdf将具有与屏幕一样的左/右属性。

如果没有更少,您可以尝试为您的情况添加特定的css规则,例如:

@media print 
{
    body {width:1200px;}
    div[class|=col-]{float:left;}
    .col-sm-6{width:50%}
}

注意print.less包含打印媒体的特定规则。这用于通过示例隐藏导航栏。还有实用程序类:http://getbootstrap.com/css/#responsive-utilities有打印类。

如果您的浏览器接受@viewport(请参阅:http://docs.webplatform.org/wiki/css/atrules/@viewport),则可能在引导CSS加载之前执行以下操作:@media print{@viewport{宽度:1200px;}}

 类似资料:
  • 用 javascript 重新包装了 bootstrap3 的 modal 组件, 使用更方便更友好!  示例:   BootstrapDialog.alert('I want banana!');   选项多接口多,很实用!!

  • bootstrap3 表单的验证JQuery插件。

  • 描述 (Description) 此函数将LIST中的表达式的值打印到当前的默认输出文件句柄,或打印到FILEHANDLE指定的值。 如果设置,$ \变量将添加到LIST的末尾。 如果LIST为空,则打印$ _中的值。 print接受值列表,列表的每个元素都将被解释为表达式。 语法 (Syntax) 以下是此函数的简单语法 - print FILEHANDLE LIST print LIST pr

  • 这是Web开发人员的完整参考指南,其中列出了万维网联盟推荐的级联样式表规范中定义的与打印相关的所有CSS属性,级别2。 单击任何属性以查看其描述的示例 - Sr.No. 财产和描述 1 marks marks属性用于在分页媒体上设置裁剪标记和十字标记。 这与@page规则一起使用。 2 orphans 设置孤立段落片段中允许的最小行数。 3 page 将命名页面布局与元素关联。 4 page-br

  • This plugin adds a print button to the toolbar. It also adds a Print item to the File menu dropdown. Type: String Example tinymce.init({ selector: "textarea", // change this value according to your

  • python模块pprint用于为python中的各种数据对象提供正确的打印格式。 这些数据对象可以表示字典数据类型,甚至可以表示包含JSON数据的数据对象。 在下面的示例中,我们将看到在应用pprint模块之前和应用它之后数据的外观。 import pprint student_dict = {'Name': 'Tusar', 'Class': 'XII', 'Address': {