📅  最后修改于: 2023-12-03 15:00:10.087000             🧑  作者: Mango
@media
规则允许你根据不同的设备或媒体类型(如屏幕或打印机)调整样式表。在打印时,我们可能需要对页面进行不同的排版处理,而 @media print
就是一个非常好用的工具。
@media print {
/* 这里是针对打印时应用的样式 */
}
@media print {
body {
font-size: 14pt;
line-height: 1.6;
}
h1, h2, h3 {
page-break-after: avoid;
}
.no-print {
display: none;
}
}
在以上示例中,我们设定了打印时的样式:
page-break-after: avoid;
.no-print
类名的元素,它们不必在打印时显示。@media print
样式只会在打印时生效,不会影响网页在浏览器中的样式@media
规则中同样可以使用其他的媒体查询,例如 @media screen and (max-width: 768px)
,这样可以根据不同的设备和屏幕大小设定样式表text-decoration: none;
。以上就是关于 CSS @media rule 的介绍。在实际开发中,我们可以根据不同的需求为打印样式表添加更多的样式。