CSS 打印样式(Print Styles)是指专门为打印设备设计的 CSS 样式表。它允许开发者控制页面在打印时的布局、颜色、字体等,以确保打印输出的质量和可读性。
style
属性定义打印样式。<head>
标签内使用 <style>
标签定义打印样式。<link>
标签引入。以下是一个简单的示例,展示如何通过外部样式表设置打印样式:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Print Styles Example</title>
<link rel="stylesheet" href="styles.css">
<link rel="stylesheet" href="print-styles.css" media="print">
</head>
<body>
<h1>Welcome to Our Website</h1>
<p>This is a sample paragraph.</p>
<img src="image.jpg" alt="Sample Image">
</body>
</html>
print-styles.css
文件内容:
@media print {
body {
font-size: 12pt;
color: #000;
background-color: #fff;
}
img {
display: none; /* Hide images on print */
}
h1 {
page-break-after: avoid; /* Avoid page break after h1 */
}
}
@media print
中的样式规则,确保需要打印的内容没有被隐藏。page-break-before
和 page-break-after
属性控制分页,调整元素布局以避免重叠。通过以上信息,您可以更好地理解和应用 CSS 打印样式,优化打印输出效果。
领取专属 10元无门槛券
手把手带您无忧上云