更改瀏覽器列印設定(邊距、頁首、頁尾)
已經進行了許多嘗試來解決修改瀏覽器列印設定的主題,但最終的清晰度仍然難以捉摸。本文提供了基於最新 CSS 標準的全面解釋和程式碼範例。
使用 @page 指令進行自訂
CSS 提供了 @page 指令,允許修改列印的頁面特定格式媒體。透過使用此指令,開發人員可以指定印表機邊距、頁面方向和其他設定。
設定印表機邊距
要設定印表機邊距,請使用 @page 指令中的 margin 屬性。此屬性採用以毫米為單位的值,並影響印表機選項面板中的邊距設定。
注意: @page 屬性的瀏覽器行為可能會有所不同。例如,Safari 不支援邊距設置,而其他主流瀏覽器則支援。
要使用@page 刪除頁首和頁腳,請如下設定邊距:
@page { margin: 0mm; }
此技術可能不支援如果您的列印內容跨越多個頁面,因為瀏覽器特定的邊距被停用,那麼它會很有效。
瀏覽器特定行為
不同的瀏覽器在處理 @page 指令時會表現出不同的行為。細分如下:
- Firefox 3.6 及更低版本: @頁邊距被忽略。
- IE 7 及更低版本: @頁邊距被忽略。
- Safari 5.1.7: 不支援@頁邊距。
- Chrome 4.1: @頁邊距被忽略。
- IE 8: @頁邊距受到尊重,但瀏覽器頁首和頁腳不受尊重隱藏。
- Opera 10: @頁邊距不受尊重,但如果背景不透明,瀏覽器頁眉和頁腳將被隱藏。
- Chrome 21以上: @頁邊距受到尊重,如果邊距與頁邊距重疊,則瀏覽器頁眉和頁腳將被隱藏
範例程式碼
以下HTML 和CSS 程式碼示範如何使用@page 指令自訂列印設定。
<title>Print Test</title> <style type="text/css" media="print"> @page { size: auto; margin: 0mm; } html { background-color: #FFFFFF; margin: 0px; } body { border: solid 1px blue ; margin: 10mm 15mm 10mm 15mm; } </style> <div>Top line</div> <div>Line 2</div>
注意: 此程式碼在 Chrome 中隱藏瀏覽器頁眉和頁腳,但在其他瀏覽器中則不然瀏覽器。
限制與注意事項
所有瀏覽器可能無法一致支援動態變更瀏覽器列印設定。某些瀏覽器可能會覆蓋自訂設置,或者結果可能會有所不同,具體取決於所使用的特定印表機。
以上是如何使用 CSS 控制瀏覽器列印設定(邊距、頁首、頁尾)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Wufoo一直在集成方面非常出色。他們與特定應用程序(例如廣告系列顯示器,MailChimp和Typekit)進行集成,但他們也


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

WebStorm Mac版
好用的JavaScript開發工具