Hallo Auge,
es ist ein rough go, sicher, aber wenn ich von A nach B will und der einzige bekannte Weg eine Holperstrecke ist, was soll man dann machen?
Googeln natürlich 😂
Was demnach zu gehen scheint, ist die @page Direktive im CSS. Es wird angeblich nicht gut unterstützt, aber Chrome scheint zu funktionieren und Firefox mutmaßlich auch.
In Chrome bekomme ich eine Druckvorschau und die Margins werden auch exakt beachtet. Mit dem Nachteil, dass ein Unterschreiten der vom Drucker vorgegebenen Mindestränder dazu führt, dass dieser Teil fehlt. Ich muss dann über das Systemdialogfeld drucken und randlosen Druck aktivieren; das scheint via @page nicht zu gehen. Da die Mindestränder bei den Druckern, die ich bisher besaß, nie über 5mm gingen, wäre man also mit dem Folgenden ganz gut bedient:
@media print {
@page {
margin: 5mm;
}
}
In Firefox gibt es keine Druckvorschau, aber es scheint zu funktionieren.
Safari kennt @page nicht, sagen MDN und caniuse.com
Es wird aber wohl sogar im IE8 unterstützt.
Rolf
sumpsi - posui - clusi