要使用jQuery打印具有A5大小的DIV内容并保留CSS,你可以按照以下步骤操作:
打印网页内容通常涉及到使用浏览器的打印功能,但为了确保打印出的内容符合特定的纸张大小(如A5)并且保留原有的CSS样式,你可能需要自定义打印设置。
以下是一个使用jQuery和自定义JavaScript代码来打印A5大小DIV内容的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Print A5 DIV</title>
<style>
@media print {
body * {
visibility: hidden;
}
#printable, #printable * {
visibility: visible;
}
#printable {
position: absolute;
left: 0;
top: 0;
transform: scale(0.7); /* A5纸张是A4的一半,A4通常是打印机的默认纸张大小 */
}
}
</style>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div id="printable">
<!-- 这里放置你要打印的内容 -->
<h1>这是一个A5大小的打印示例</h1>
<p>这是一些文本内容。</p>
</div>
<button id="printButton">打印</button>
<script>
$(document).ready(function() {
$('#printButton').click(function() {
window.print();
});
});
</script>
</body>
</html>
@media print
:定义打印时的样式。body * { visibility: hidden; }
:隐藏页面上所有元素。#printable, #printable * { visibility: visible; }
:只显示#printable
及其子元素。#printable { transform: scale(0.7); }
:将#printable
元素缩小到A5大小(A5是A4的一半)。window.print()
方法进行打印。通过这种方式,你可以确保打印出的内容符合A5纸张大小,并且保留原有的CSS样式。
领取专属 10元无门槛券
手把手带您无忧上云