2017-07-11 14 views
0

私はこのような@page :left:right余白定義している:私はChromeを使用して印刷する場合、常に:leftルールで文書を開始しているようだ`:right` CSSページルールで最初のページを開始しますか?

@page :left { 
    margin-left: 0.75in; 
    margin-right: 0.25in; 
} 

@page :right { 
    margin-right: 0.75in; 
    margin-left: 0.25in; 
} 

を。

:rightのルールで印刷を開始する方法はありますか?

私はChromeのソリューションに最も関心がありますが、プリンスのソリューションにも興味があります。

+0

なぜルールスタイルを入れ替えてみませんか?ちょうど ':left'に幅の広い余白があります。 –

+1

FYI:Princeは、2つの ':left'ルールと':right'ルールの値を効果的に交換できるように見えます:https://www.princexml.com/forum/topic/77/wrong-margins-on-the -page-left-and-page-right#15446 –

+0

これはChromeでもうまくいくようです!あなたがそれを書き留めたいなら、私はそれを受け入れるでしょう。 – ErikR

答えて

1

あなたはChromeと王子(外見)の両方で改ページを調整するためにpage-break-before css propertyを使用することができます。

0

CSSは「カスケードスタイルシート」を表し、「カスケード」は上から下に読み込まれることを意味します。あなたのステートメントの順序を単純に切り替えると、最初に正しいものになるはずです。

0

@pageを配置する:左の真上にある:左にする必要があります。

@page :right { 
    margin-right: 0.75in; 
    margin-left: 0.25in; 
} 

@page :left { 
    margin-left: 0.75in; 
    margin-right: 0.25in; 
} 
関連する問題