如何在8.5x11纸张的中心打印div内容?

Jay*_*len 6 css printing html5

我将信息回显到div中,我有一个jQuery打印元素来打印该div.但纸张总是偏离中心打印.如何设计要在页面中心打印的div?是否有准确的高度/宽度?

这是我的div css课程

.contract {
   align: 0 auto;
   text-align: center;  
   width: 800px;
   background-color: #fff;
   clear: both;
   display: block;
}
Run Code Online (Sandbox Code Playgroud)

小智 2

使用这个CSS

@media print {
    #printDiv{
         position:absolute;
         width:300px;
         height:300px;
         z-index:15;
         top:50%;
         left:50%;
         margin:-150px 0 0 -150px;
    }
}
Run Code Online (Sandbox Code Playgroud)

Margin 值应为宽度和高度值的 50%