对于仅用于打印的页面,我应该使用@media print 吗?

Should I use @media print for a page that is solely used for printing?

假设我有一个带有打印按钮的特定页面。当我单击该按钮时,它会将我带到一个单独的页面,其中包含相同的信息,但专为打印而设计。我考虑过在同一页面上使用@media print,但是对于这个特定的应用程序有太多的修改,因此我正在创建一个全新的打印页面。我的问题是:在打印页面的样式中,我是否仍应在 CSS 中使用 @media print 并将我的所有样式都包含在其中?或者我可以像往常一样开始编写我的 CSS 规则(即没有媒体查询)。不使用媒体查询有什么缺点吗?

不,最好不要使用。缺点是浏览器不支持或不支持媒体查询。仅当目标呈现的显示 CSS 更改时才使用媒体查询。