3

実行中のヒントページに効果的なprint.cssを作成しようとしています。このページには、さまざまなトピックを表示するためのjQuery UIアコーディオンが含まれていますが、ページを印刷するときにアコーディオンを表示したくありません。

これは、印刷したときのスクリーンショットです。

ここに画像の説明を入力してください


ページを印刷するときに、次のスクリーンショットのように、JavaScriptが無効になっているように表示したいと思います。

ここに画像の説明を入力してください


アコーディオンはで作成される<div id="gettingStarted_accordion">ため、print.cssで非表示にすると、セクション全体が非表示になります。

これを行う簡単な方法はありますか?

4

2 に答える 2

4

次のように、印刷CSSまたはメディア印刷CSSに表示方法を追加します。

@media print {

 #gettingStarted_accordion > *{display:block !important;}

}
于 2013-03-19T18:04:00.910 に答える
2

参考までに、私は修正を見つけました。media="screen"jqueryuiのスタイルシートへのリンクに追加するだけです。そのようです:

<link media="screen" rel="stylesheet" type="text/css" href="jquery-ui.css">

そしてこれを私のprint.cssで使用してください(Riskbreakerに感謝します):

#gettingStarted_accordion > * {
    display: block !important;
}
于 2013-03-19T18:07:40.240 に答える