2010-12-20 4 views

答えて

9

使用CSS3の:not()

@page :not(:first) { 
} 

あなたがより良いブラウザの互換性が必要な場合は、すべてのものをスタイリングのドーナツのソリューションは、その後:firstのための「元に戻す」彼らはまた、(特異性/カスケードに依存する)動作します。

@page { 
    /* Styles for everything but the first page */ 
} 

@page :first { 
    /* Override with perhaps your stylesheet's defaults */ 
} 
+0

は、私は本当に、ドーナツのルートを移動することはできません。しかし、我々はそれを書き直しているので、古いサイトでは多くの料金を支払うことを望まないし、残念なことに、古いサイトはインクルードを多用していないため、ページ(そのうち300以上すべて)。 – eidylon

+0

'@ page'指示文をネストに使用できますか?私は '@page:not(:first)#Container {my-rules-here}'をやってみました。それはうまくいかないようです。 – eidylon

+0

@eidylon:私はそうは思わない...私は印刷スタイルを扱っていない。 – BoltClock

3

CSS2を使用している場合は、間接的に行うことができます。 @pageを使用して、最初のページ以外のすべてのページで使用するスタイルを設定し、次に@page:firstを使用して、最初のページのスタイルを元に戻します。

0

javascript/jqueryで行うことができます。これは我々がリライトする使命を帯びてきたが、それらが元のサイトにいくつかの変更を望んでいたために継承されたプロジェクトで、あるとして

Negative CSS selectors

関連する問題