【发布时间】:2013-09-29 06:13:04
【问题描述】:
我真的很难正确打印我的 Twitter Bootstrap 视图,并且想知道是否有人能指出我正确的方向。我添加了一个自定义的“print.css”,它覆盖了一些原始引导程序样式,以及我自己的一些组件的样式。
这是我的打印对话框:
不确定您是否可以从图像中如此轻松地分辨出来,但井已经失去了背景,也没有跨越整个页面宽度。此外,“列”或“跨度”似乎都很不稳定。页面是这样构建的:(只显示第一行以保持干净)
<div class="container-fluid">
<div class="row-fluid">
<div class="span3">
<div class="row-fluid">
<div style="height: 150px; width: 300px">
<img class="img-rounded" src='data:image/png;base64,@Model.Unit.Image64' />
</div>
</div>
<div class="row-fluid">
...
</div>
</div>
<div class="span4">
...Pie chart control
</div>
<div class="span5">
...Bar chart control
</div>
</div>
</div>
这是我的 print.css:
@media print {
body {
margin: 0;
padding: 0;
line-height: 1.4em;
word-spacing: 1px;
letter-spacing: 0.2px;
font: 13px Arial, Helvetica,"Lucida Grande", serif;
color: #000;
}
#print-btn #update-btn #nav-left #nav-bar, #selectUnitContainer, .navbar, .sidebar-nav {
display: none;
}
#print-btn, #update-btn, #units {
display: none;
}
#nav-left {
display: none;
}
#report-container {
visibility: visible;
}
.well .span12{
width: 100%;
visibility: visible;
}
.navbar {
display: none;
}
.sidebar-nav {
display: none;
}
}
【问题讨论】:
-
您能找到合适的解决方案吗?知道会很有趣,因为我自己用 Bootstrap 编写了一些网站! =)
-
嗨@MackieeE :) 很抱歉,但我还没有开始测试这个,因为我现在正在处理一个不同的问题!一旦我这样做了,我一定会更新这篇文章,所以把它放在你的关注列表中:)
-
还要注意 body { height:100% } 更改为 height:initial
标签: html css twitter-bootstrap printing