qum*_*uma 0 printing twitter-bootstrap
我在JSFiddle中做了一个简单的例子,我将打印出引导进度条位于页面的页面,但是如果按下打印按钮,进度条将不存在。有人知道为什么吗?
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
<span class="sr-only">60% Complete</span>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
[编辑] 我已经尝试过这种方法,但没有成功新尝试
这是因为浏览器不会打印背景(使用默认设置),但是会打印边框,我们可以使用它!我刚刚在CSS中为@media print添加了此代码(我的LESS-CSS代码):
@media print {
.progress {
position: relative;
&:before {
display: block;
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 0;
border-bottom: @line-height-computed solid @gray-lighter;
}
&-bar {
position: absolute;
top: 0;
bottom: 0;
left: 0;
z-index: 1;
border-bottom: @line-height-computed solid @brand-primary;
&-success {
border-bottom-color: @brand-success;
}
&-info {
border-bottom-color: @brand-info;
}
&-warning {
border-bottom-color: @brand-warning;
}
&-danger {
border-bottom-color: @brand-danger;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
编译的CSS(带有我的变量):
@media print {
.progress {
position: relative;
}
.progress:before {
display: block;
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 0;
border-bottom: 2rem solid #eeeeee;
}
.progress-bar {
position: absolute;
top: 0;
bottom: 0;
left: 0;
z-index: 1;
border-bottom: 2rem solid #337ab7;
}
.progress-bar-success {
border-bottom-color: #67c600;
}
.progress-bar-info {
border-bottom-color: #5bc0de;
}
.progress-bar-warning {
border-bottom-color: #f0a839;
}
.progress-bar-danger {
border-bottom-color: #ee2f31;
}
}
Run Code Online (Sandbox Code Playgroud)
在Bootstrap 3中像魅力一样工作。
| 归档时间: |
|
| 查看次数: |
1829 次 |
| 最近记录: |