将div拉伸到A4大小 [英] Stretch div to A4 size

查看:305
本文介绍了将div拉伸到A4大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下功能很好用.

<script type="text/javascript">
function printDiv(printpage)
{
var headstr = "<html><head><title></title></head><body>";
var newstr = document.all.item(printpage).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = headstr+newstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
</script>

但是我的div大约是纸张尺寸的一半.调用该函数时,有没有办法使我的div拉伸到完整的纸张大小?

However my div is about half of the paper size. Is there a way to make my div stretch to a full paper size when the function is called?

推荐答案

您可以通过CSS设置div大小以使其适合A4尺寸的纸张 CSS:

You can set the div size by css to fit it in a A4 size paper CSS:

   body {
    margin: 0;
    padding: 0;
    background-color: #FAFAFA;
    font: 12pt "Tahoma";
}
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.page {
    width: 21cm;
    min-height: 29.7cm;
    padding: 2cm;
    margin: 1cm auto;
    border: 1px #D3D3D3 solid;
    border-radius: 5px;
    background: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.subpage {
    padding: 1cm;
    border: 5px red solid;
    height: 237mm;
    outline: 2cm #FFEAEA solid;
}

@page {
    size: A4;
    margin: 0;
}
@media print {
    .page {
        margin: 0;
        border: initial;
        border-radius: initial;
        width: initial;
        min-height: initial;
        box-shadow: initial;
        background: initial;
        page-break-after: always;
    }
}

HTML:

<div class="book">
<div class="page">
    <div class="subpage">Page 1/2</div>    
</div>
<div class="page">
    <div class="subpage">Page 2/2</div>    
</div>
</div>

演示: http://jsfiddle.net/2wk6Q/3/

这篇关于将div拉伸到A4大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆