4

我正在使用 AntennaHouse 渲染器使用 HTML 和 CSS 进行打印布局。

我的内容中的一个框在左页上应该有 20pt 的左边距,在右页上应该有 10pt 的左边距。

/* on left hand pages */
margin-left: 20pt;
margin-right: 10pt;

/* on right hand pages */
margin-left: 10pt;
margin-right: 20pt;

所以盒子的外边距应该是 20pt,内边距是 10pt。基本上我正在寻找这样的语法(不存在):

/* pseudo code */
margin-outside: 20pt;
margin-inside: 10pt;

有谁知道如何做到这一点?如果是,是否有内部/外部填充的等效项?

XSL-FO 解决方案也很受欢迎,因为 AntennaHouse 具有等效的 FO 和 CSS 渲染功能......

4

1 回答 1

2

如果你使用PrinceXML,它肯定支持margin-inside 和margin-outside。我用它来布置小说:

@page {
  size: 6in 9in;
  margin-inside: 0.75in;
  margin-outside: 0.625in;
  margin-top: 1in;
  margin-bottom: 1in
}
于 2015-02-27T21:49:04.307 回答