我在HTML頁面上工作,當我查看頁面時沒有頁邊距,因爲我將邊距和填充設置爲0px;在我的CSS。問題是當我去打印預覽它顯示與瀏覽器設置的邊距。頁面和打印預覽的視覺效果不匹配
有沒有一種方法可以在查看時向頁面添加頁邊距,但在打印時不會添加額外的頁邊距空間?我最終得到了很大的利潤。
我在HTML頁面上工作,當我查看頁面時沒有頁邊距,因爲我將邊距和填充設置爲0px;在我的CSS。問題是當我去打印預覽它顯示與瀏覽器設置的邊距。頁面和打印預覽的視覺效果不匹配
有沒有一種方法可以在查看時向頁面添加頁邊距,但在打印時不會添加額外的頁邊距空間?我最終得到了很大的利潤。
使用CSS @media
和創造,當你想要的東西看起來/渲染不同的時,它的印刷
.my__class {
font-size: 20px;
}
@media print {
.my__class {
font-size: 80px; // when you print .my__class will be 80px, but 20px on screen
}
}
這樣做。謝謝你的例子Darren。 –
很高興幫助 - 請儘可能地接受答案 –
這是基本的規則的一個簡單的例子,不同的風格:
<style tyle="text/css">
<!--
@media print {
body { font-size: 10pt }
}
@media screen {
body { font-size: 12pt }
}
@media screen, print {
body { line-height: 1.2 }
}
-->
</style>
CSS允許分開**打印**規範,會在幾分鐘後發佈。 –
選中此頁面,它解釋瞭如何設置樣式表以進行打印,這聽起來像您所需要的。 https://www.smashingmagazine.com/2011/11/how-to-set-up-a-print-style-sheet/ –