内部/外部的边距,用于AntennaHouse中的CSS分页媒体渲染

时间:2015-01-06 18:49:56

标签: css xsl-fo print-css css-paged-media

我正在使用带有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渲染相同的功能......

1 个答案:

答案 0 :(得分:2)

如果您使用PrinceXML,它肯定支持margin-inside和margin-outside。我用它来制作一本小说:

@page {
  size: 6in 9in;
  margin-inside: 0.75in;
  margin-outside: 0.625in;
  margin-top: 1in;
  margin-bottom: 1in
}