2017-07-11 1 views
0

Ich habe @page :left und :right Margen wie folgt definiert:Beginne die erste Seite mit `: right'css Seitenregeln?

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

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

Wenn ich Chrome zum Drucken mithilfe der er das Dokument mit den :left Regeln zu beginnen immer scheint.

Gibt es eine Möglichkeit, den Druck mit den :right Regeln beginnen zu lassen?

Ich interessiere mich am meisten für eine Lösung für Chrome, aber ich würde auch an Lösungen für Prince interessiert sein.

+0

Warum nicht einfach die Regelstile tauschen? Haben Sie einfach ': links' einen breiteren rechten Rand. –

+1

FYI: Prince scheint es Ihnen zu erlauben, die Werte der beiden Regeln '' left'' und '' right'' wirksam zu tauschen: https://www.princexml.com/forum/topic/77/wrong-margins-on-the -page-left-and-page-right # 15446 –

+0

Und das scheint auch in Chrome zu funktionieren! Wenn du es aufschreiben willst, akzeptiere ich es. – ErikR

Antwort

0

CSS steht für "cascading style sheet" und das "cascading" bedeutet, dass es von oben nach unten gelesen wird. Wenn Sie einfach die Reihenfolge Ihrer Aussagen ändern, sollte es zuerst richtig gelesen werden.

0

Platzieren Sie die @ Seite: direkt über dem: links sollte es tun.

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

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