您的位置:首页 > Web前端 > HTML

IE打印模板(2) -- LayoutRect介绍

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

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>


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

以下是示例代码:

<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>


大家可能注意到这个html代码与前一篇文章的代码很相似,随了DeviceRect被换成了LayoutRect.当然,DeviceRect 是用来格式Master Page ,而LayoutRect是用来格式内容的。注意上面代码中LayoutRect的属性ID 要求不能够相同。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ie border class html