2011-07-03 19 views

cevap

23

Bu, ayrı bir yazdırma stil sayfasıyla sağlanabilir. media özellikte temel: Ben Bunu başarmak için

<link href="print.css" type="text/css" rel="stylesheet" media="print"> 

kullandım http://www.w3.org/TR/CSS2/media.html#at-media-rule

+0

Teşekkürler. DIV'yi görüntüden nasıl gizleyebilirim? Bunu yapmanın bir yolu var mı? – MIMI

+1

@MIMI: Baskı stilinde "display: none" ile yapın. Bu kadar basit. – BoltClock

+0

@MIMI Evet, baskı stil sayfasındaki 'div 'öğesini hedefleyin ve' display: none 'olarak ayarlayın. Yani. '#myDiv {display: none; } '. Düzenleme: BoltClock daha hızlıydı. =) – Viktor

6

Cevap CSS @media kuraldır. Göstermek istemediğiniz öğelere #ids veya .classes atayın. Ve ekranını kullanın: print.css stil sayfasındaki öğeler için hiçbiri.

2

:

<link rel="stylesheet" type="text/css" href="print.css" media="print" /> 
9

Evet, css'nizi eklediğinizde media özniteliğini kullanmanız gerekir. Örneğin. örneğin, yepyeni bir stil gerektirecek kadar değişiklikler yoksa

<link rel="stylesheet" href="my_print_style.css" media="print"> 

Ya da stil medya kuralı kullanabilirsiniz. Böyle bir şey,

@media print { 
    // print specific styles. 
} 

ayrıntılar ve geçerli medya türleri için, http://www.w3.org/TR/CSS2/media.html#at-media-rule bakınız.

İlgili konular