ASP打印格式问题
大家好,我现在有个问题:
我做了一个打印程序,这个程序的调试是基于IE6的.但现在客户那边统一换了IE7,或IE8,结果打印格式有所变化,有何方法可以解决这个问题.代码如下:请高手指点.
<html xmlns="http://www.w3.org/1999/xhtml">
<style type="text/css">
body
{
MARGIN: 0px;
background-color:#FFFFFF;
}
.mainDiv
{
height:160mm;
width:134mm;
position:absolute;
top:19mm;
left:6mm;
}
.nameDiv
{
width:32mm;
height:5mm;
position:absolute;
top:33mm;
left:15mm;
font-size:16px;
text-align:center;
}
.sexDivMan
{
width:3mm;
height:3mm;
position:absolute;
top:33mm;
left:61mm;
font-size:12px;
text-align:center;
}
.sexDivWomen
{
width:3mm;
height:3mm;
position:absolute;
top:33mm;
left:73mm;
font-size:12px;
text-align:center;
}
.ageDiv
{
width:18mm;
height:5mm;
position:absolute;
top:33mm;
left:100mm;
font-size:16px;
text-align:center;
}
.telDiv
{
width:58mm;
height:5mm;
position:absolute;
top:41mm;
left:22mm;
font-size:16px;
text-align:center;
}
.feeTypeDiv1
{
width:3mm;
height:3mm;
position:absolute;
top:48mm;
left:17mm;
font-size:12px;
text-align:center;
}
.feeTypeDiv2
{
width:3mm;
height:3mm;
position:absolute;
top:48mm;
left:32mm;
font-size:12px;
text-align:center;
}
.protectNumberDiv
{
width:48mm;
height:5mm;
position:absolute;
top:48mm;
left:78mm;
font-size:16px;
text-align:center;
}
.diagnosesDiv
{
width:35mm;
height:5mm;
position:absolute;
top:56mm;
left:36mm;
font-size:16px;
text-align:center;
}
.bedDiv
{
width:18mm;
height:5mm;
position:absolute;
top:56mm;
left:103mm;
font-size:16px;
text-align:center;
}
.adviceDiv
{
position:absolute;
top:63mm;
left:22mm;
width:99mm;
height:5mm;
font-size:16px;
text-align:center;
}
.resultDiv
{
position:absolute;
top:70mm;
left:22mm;
width:47mm;
height:5mm;
font-size:16px;
text-align:center;
}
.yearDiv
{
position:absolute;
top:70mm;
left:87mm;
width:12mm;
font-size:12px;
text-align:center;
}
.monthDiv
{
position:absolute;
top:70mm;
left:102mm;
width:6mm;
font-size:12px;
text-align:center;
}
.dayDiv
{
position:absolute;
top:70mm;
left:111mm;
width:6mm;
font-size:12px;
text-align:center;
}
.mainContent
{
width:100%;
position:absolute;
top:90mm;
left:0mm;
}
.priceDiv
{
position:absolute;
top:180mm;
left:99mm;
width:20mm;
font-size:16px;
text-align:left;
float:left;
}
.STYLE2
{
font-size:16px;
}
</style>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>处方打印</title>
</head>
<body>
<div id="nameDiv" class="nameDiv">张三四</div>
<div id="sexDivMan" class="sexDivMan">√</div>
<div id="sexDivWomen" class="sexDivWomen">√</div>
<div id="ageDiv" class="ageDiv">29</div>
<div id="telDiv" class="telDiv">021-12345678</div>
<div id="feeTypeDiv1" class="feeTypeDiv1">√</div>
<div id="feeTypeDiv2" class="feeTypeDiv2">√</div>
<div id="protectNumberDiv" class="protectNumberDiv">1212121</div>
<div id="diagnosesDiv" class="diagnosesDiv">1212121</div>
<div id="bedDiv" class="bedDiv">555555</div>
<div id="adviceDiv" class="adviceDiv">121dasdsadasdasdsa2121</div>
<div id="resultDiv" class="resultDiv">121dasdsadasdasdsa2121</div>
<div id="yearDiv" class="yearDiv">2008</div>
<div id="monthDiv" class="monthDiv">11</div>
<div id="dayDiv" class="dayDiv">21</div>
<div id="mainContent" class="mainContent">
<table width="458" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="37%" height="24"><div align="center" class="STYLE2">药品名称</div></td>
<td width="19%"><div align="center" class="STYLE2">规格</div></td>
<td width="11%"><div align="center" class="STYLE2">数量</div></td>
<td width="8%"><div align="center" class="STYLE2">剂量</div></td>
<td width="12%"><div align="left" class="STYLE2">
<div align="center">用法</div>
</div></td>
<td width="13%" align="center" class="STYLE2">途径</td>
</tr>
<tr>
<td class="STYLE2"><div align="center">银丹心脑通软胶囊</div></td>
<td class="STYLE2"><div align="center">
<p>0.4g*30粒</p>
</div></td>
<td class="STYLE2"><div align="center">2盒</div></td>
<td class="STYLE2"><div align="center">1.60g</div></td>
<td class="STYLE2"><div align="center">tid</div></td>
<td class="STYLE2" align="center">口服</td>
</tr>
<tr>
<td class="STYLE2"><div align="center">银丹心脑通软胶囊</div></td>
<td class="STYLE2"><div align="center">
<p>0.4g*30粒</p>
</div></td>
<td class="STYLE2"><div align="center">2盒</div></td>
<td class="STYLE2"><div align="center">1.60g</div></td>
<td class="STYLE2"><div align="center">tid</div></td>
<td class="STYLE2" align="center">口服</td>
</tr>
<tr>
<td class="STYLE2"><div align="center">银丹心脑通软胶囊</div></td>
<td class="STYLE2"><div align="center">
<p>0.4g*30粒</p>
</div></td>
<td class="STYLE2"><div align="center">2盒</div></td>
<td class="STYLE2"><div align="center">1.60g</div></td>
<td class="STYLE2"><div align="center">tid</div></td>
<td class="STYLE2" align="center">口服</td>
</tr>
</table>
</div>
<div id="priceDiv" class="priceDiv">¥212.10</div>
</html>
[解决办法]
这就是标准w3c和非标准的区别了,你用火狐运行一下你的这个代码,然后点 工具->错误控制台,看看里面有多少错误。。。。把那些都解决了,问题就解决了