2015-03-24 44 views
1

我想在打印時使用CSS樣式來檢測頁面方向,然後在用戶選擇不同的方向(橫向或縱向)時應用不同的樣式。在打印中使用CSS檢測頁面方向

@media print{ /*portrait*/ /*landscape*/} 

有沒有辦法做到這一點?

感謝

+0

等等......打印時這看起來有什麼不同?目前還不清楚這是什麼用例,你是否試圖做到這一點 - http://stackoverflow.com/questions/20361384/detecting-printed-page-size-with-css-media-queries?rq=1 – 2015-03-24 21:58:13

+0

@Paulie_D這似乎是一個相同的概念,除了測試特定尺寸,它只是測試寬度是否比高度長,反之亦然。 – Geo1088 2015-03-24 22:08:18

回答

3

使用orientation: ...媒體選擇。下面是一個例子:

@media print and (orientation: portrait) { 
    /* Your code for portrait orientation */ 
} 
@media print and (orientation: landscape) { 
    /* Your code for landscape orientation */ 
} 
+0

它正在以這種方式正常工作。謝謝! – 2015-03-25 15:04:42

+0

沒問題,很高興我能幫忙!祝你好運! – Geo1088 2015-03-25 20:26:59