2012-04-16 8 views
1

ヘッダーとサイドバーでそのままの状態でwikipediaページを印刷したいと思います。デフォルトでは、それらを印刷すると、アーティキュアは印刷媒体用に特別にスタイルされます。私はプログラミングコースのための資料を作っています。私は特にそれを望んでいません。 $('[media]')はいくつかのスタイルとリンク要素を返しますが、すべてがmedia="all"で設定されています。スタイルが保持されたwikipediaページを印刷するには?

スタイリングはどこから来ていますか?どのように適用しないのですか?

+0

なぜPrtScnを実行してペイントして印刷してみませんか? – squarephoenix

+0

@ techjunkie.css右ページに50ページあり... – scibuff

+1

画面/印刷専用スタイルを指定するCSSファイルの中には、おそらくインラインメディアクエリがあります。 – Aaron

答えて

1

あなたは記事ページのソースを検査した場合、あなたは、単にあるクラス.noprintがありますわかります:

:外部スタイルシート自体( bits.wikimedia.org/en.wikipedia.org/load.php? ...)で

display: none; 

、彼らは@media printディレクティブを使用します

@media print{ a.stub,a.new{color:#ba0000;text-decoration:none}... 
...etc... 

Firebug(または同様のもの)を使用している場合は、.noprintとクラスおよび関連するCSSを削除して、スタイリングを丸くすることができます。

+0

ああ、 '$( '.noprint')。removeClass( 'noprint')'はうまくいった。ありがとう! –

+0

実際には、内容の後に左手の印刷物を作った内容が流れなかったのは事実です。 –

+0

'@media print'ディレクティブは他の要素やクラスにも適用され、ソースを見て** '@ media print'を検索します** – Widor

関連する問題