关于WEB页面打印中的问题

cql0007 2003-07-07 09:25:43
1、打印出来的字的大小好象和显示的时候的字的大小有点出入。
请问,最后打印出来的字的大小能否有办法控制?还是在WEB页面中,由CSS控制了字多大,打印出来的字就有多大了?

2、在打印WEB中的表格时,表格线显得特别的粗,而我定义的表格线的宽度都是1,实际打印出来的表格线的宽度明显的比在浏览器上看起来的要粗多了,请问这个问题该如何解决?
...全文
87 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Naola2001 2003-07-08
  • 打赏
  • 举报
回复
mark
cql0007 2003-07-08
  • 打赏
  • 举报
回复
唉,原来是打印预览欺骗了我,预览的时候不正常,但打印的时候上面的问题都没了,正常的很.
flyycyu 2003-07-07
  • 打赏
  • 举报
回复
比如,这是在我的一个jsp中摘抄的一段
<TABLE WIDTH=375 STYLE="BACKGROUND-COLOR:<%=bgcolor%>" BORDER="0" CELLSPACING=0 CELLPADDING=2 STYLE="BORDER-COLLAPSE:COLLAPSE">
<TR>
<TD STYLE="BORDER-WIDTH:1PX;BORDER-STYLE:SOLID;BORDER-COLOR:#005555;" CLASS="itemtext1">
人员:<%=finishstr%>
</TD>
</TR>
<TR HEIGHT="60px">
<TD STYLE="BORDER-WIDTH:1PX;BORDER-STYLE:SOLID;BORDER-COLOR:#005555;" CLASS="itemtext1">
<DIV STYLE="WIDTH:100%;HEIGHT:100%;OVERFLOW:AUTO">
<%=viewuser.getAppend()%>
</DIV>
</TD>
</TR>
</TABLE>
flyycyu 2003-07-07
  • 打赏
  • 举报
回复
没有什么奇怪的!
出了奇怪,肯定是你自己的问题!
比如,你查查<TD></TD>间如果没有内容要加 
cql0007 2003-07-07
  • 打赏
  • 举报
回复
而且,我用了STYLE="BORDER-COLLAPSE:COLLAPSE"之后,就有一些奇怪的现象,我的那页有两个表格,第一个表格在打印的时候丢了第一根横线,第二个表格则在打印的时候突然的一行里面给我列出几条记录(本来我一行只有一条记录的),好象中间是少了几条横线一样.不过上面的一切,在显示时都是正确的,只是到了打印的时候就变了,奇怪!
cql0007 2003-07-07
  • 打赏
  • 举报
回复
flyycyu(fly) 厉害,我现在表格这样写的:
<table id="tab1" cellspacing="0" cellpadding="0" width="8" STYLE="BORDER-COLLAPSE:COLLAPSE" border="1">
表格线是明显的小了很多了,可以达到我的要求了,可不知为何会出现一个这样的情况:
整个表格它的第一行的横线会莫明其妙的没了,也就是说整个表格少了第一条横线了,不知什么原因?
flyycyu 2003-07-07
  • 打赏
  • 举报
回复
2、在打印WEB中的表格时,表格线显得特别的粗,而我定义的表格线的宽度都是1,实际打印出来的表格线的宽度明显的比在浏览器上看起来的要粗多了,请问这个问题该如何解决?

TABLE上加上属性:
STYLE="BORDER-COLLAPSE:COLLAPSE" BORDER="1"
cql0007 2003-07-07
  • 打赏
  • 举报
回复
我的定义表格的就这几句:
<table id="tab1" border="1" cellspacing="0" cellpadding="0" width="100%">的
lzx123 2003-07-07
  • 打赏
  • 举报
回复
1.你 控制了的字体应该和打印出来的字体是相应的.

2.表格打印是需要你对表格的BORDER进行设置的 ,具体,你可以看看WORD做出来的 表格然后在另存储为HTML格式,看看代码就知道了.

打印我认为也很难让用户很满意,我的问题你看看能否给点建议:??---------
http://expert.csdn.net/Expert/topic/1986/1986523.xml?temp=.3008539
wxf062478 2003-07-07
  • 打赏
  • 举报
回复
1.是的,是由css控制的。
2.不要用“"bordercolor=#000000"”,用“bordercolordark="#FFFFFF" bordercolorlight="#000000"”代替
cql0007 2003-07-07
  • 打赏
  • 举报
回复
多谢 flyycyu(fly)

你所指的我没加 这种情况应该是指哪个TD没有这个,哪个TD的表格线就没有的情况吧.
我的所有的TD里面如果是空的都有 的,因为如果没有的话会显示的时候也不正常的,我是在ASP里用的,在TD的输出之前,都进行了判断,如果内容为空,我就加了个 的.

现在问题是:我在IE是显示都很正确的,只是到了打印预览和打印的时候就会无缘无故的少表格线了,而且是整个表格的一条长线的少,不是少一个TD的,是少了一整个TR的.刚刚我仿你上面的例子,将<TD STYLE....>加了进去,发现少的横线和开始又不同了,少得是另外地方的横线了.

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧