3 回答

TA貢獻(xiàn)1936條經(jīng)驗 獲得超7個贊
<style type="text/css" media="print"> @page { size: landscape; } body { writing-mode: tb-rl; }</style>
IE
, Firefox
Chrome

TA貢獻(xiàn)1805條經(jīng)驗 獲得超9個贊
@page規(guī)則的作用域從CSS 2減少到CSS2.1。據(jù)報道,完整的CSS 2@Page規(guī)則僅在Opera中實施(甚至在那時也是如此)。我自己的測試表明IE和Firefox根本不支持@page。根據(jù)現(xiàn)已過時的CSS 2規(guī)范第13.2.2節(jié),可以覆蓋用戶的方向設(shè)置和(例如)景觀中的強制打印,但相關(guān)的“大小”屬性已從CSS2.1中刪除,這與當(dāng)前瀏覽器不支持該屬性的事實相一致。它已在CSS3傳呼媒體模塊中恢復(fù),但請注意,這只是一份工作草案(截至2009年7月)。
結(jié)論:暫時忘掉@page吧。如果你覺得你的文檔需要打印成景觀導(dǎo)向,問問自己是否可以讓你的設(shè)計更加流暢。如果您真的做不到(例如,因為文檔包含了包含許多列的數(shù)據(jù)表),那么您需要建議用戶將方向設(shè)置為景致,并可能概述如何在最常見的瀏覽器中這樣做。當(dāng)然,有些瀏覽器有打印適應(yīng)寬度(收縮到適合)功能(例如Opera、Firefox、IE7),但是不應(yīng)該依賴用戶擁有這個工具或打開它。
添加回答
舉報