在我的应用程序中,允许用户定义自己的打印页眉和边距。对于标题,用户可以提供以下两个字段:
- (a) 以毫米为单位的页面顶部边距(从页面顶部开始)
- (b) 以毫米为单位的页眉边距(从页面顶部开始)
(a) 和 (b) 字段如下图所示:
例如,如果用户提供 (a) 为 10 毫米和 (b) 为 100 毫米,则“标题区域”的高度将为 90 毫米。
现在标题中的内容需要在标题区域的顶部对齐。
有没有办法设置标题区域高度并在此标题区域内顶部对齐内容。
目前,我正在为header-html选项执行以下操作:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<style type="text/css">
body
{
border:0;
margin: 0;
padding: 0;
height: 90mm; //in actual program, this is set dynamically in PHP
}
</style>
<script type="text/javascript">
function subst()
{
//process the GET parameters and accordingly set the Header Region text info
}
</script>
</head>
<body onload="subst()">
<div>
//text
</div>
</body>
</html>
margin-top选项被设置为 100mm。
我尝试为body CSS 设置垂直对齐:顶部,但这也不起作用。
我实现的最终输出似乎没有在顶部或中间垂直对齐标题区域内容。它位于 Header Region 中间的某个位置。