LayoutRect对象自动格式页面内容。每一页内容需要一个LayoutRect,并且定义到DeviceRect对象内部。每一个LayoutRect被限制为一页内容,并且当一页被填满时会自动跳转到下一页。你需要定义LayoutRect的样式就像你给DeviceRect定义样式那样。假若我们想定义一下字体像下面语句中描述的那样。

学7Tg网2s6页n5P6网(http://www.xwangye.com)

  • 5.5英寸宽
  • 8英寸高
  • 1英寸外边距
  • 白色背景
  • 一英寸宽灰色虚线(gray dashed)

我们可以定义一个contentStyle的类像下面描述的那样

以下是示例代码:
<STYLE TYPE="text/css">
.contentstyle
{
  width:5.5in;
  height:8in;
  margin:1in;
  background:white;
  border:1 dashed gray;
}
</STYLE>

学7Tg网2s6页n5P6网(http://www.xwangye.com)

我们可以使用LayoutRect格式任何内容。看一下下面代码中的样式是不是和第一页有一样的样式。

学7Tg网2s6页n5P6网(http://www.xwangye.com)

以下是示例代码:
<HTML>
<HEAD>
<?IMPORT NAMESPACE="IE" IMPLEMENTATION="#default">
<STYLE TYPE="text/css">
.contentstyle
{
  width:5.5in;
  height:8in;
  margin:1in;
  background:white;
  border:1 dashed gray;
}
</STYLE>
</HEAD>

<BODY>
<IE:LAYOUTRECT ID="layoutrect1"  CONTENTSRC="2.html"
  CLASS="contentstyle" NEXTRECT="layoutrect2"/>

<IE:LAYOUTRECT ID="layoutrect2" CLASS="contentstyle"/>
</BODY>
</HTML>

学7Tg网2s6页n5P6网(http://www.xwangye.com)

大家可能注意到这个html代码与前一篇文章的代码很相似,随了DeviceRect被换成了LayoutRect.当然,DeviceRect 是用来格式Master Page ,而LayoutRect是用来格式内容的。注意上面代码中LayoutRect的属性ID 要求不能够相同。

学7Tg网2s6页n5P6网(http://www.xwangye.com)