关于html中table的问题

chinawxd 2002-01-15 02:34:12
<table border="1" width="100%" align="center" cellpadding cellspacing bordercolorlight="#000000" bordercolordark="#FFFFFF">
如上,我用这条代码来控制表格的输出效果,可以发现在网页上看到的已经是单线的表格了,可是打印出来以后,发现表格的最右一条竖线和最底一条横线是细的,其他线全是粗的,这说明粗的线其实是两条细的线合并打印的结果,请问高手,如何做到打印出来的效果,全都是细线,就像excel表格一样。
...全文
98 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinawxd 2002-01-15
  • 打赏
  • 举报
回复
多谢温柔的风!
chinawxd 2002-01-15
  • 打赏
  • 举报
回复
多谢瘦猫!
jzsh2000 2002-01-15
  • 打赏
  • 举报
回复
不知道你的单元格多不多?要是不多的话,你试试这样可不可以:
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td style="border-left:#000000 1px solid;border-right:#000000 1px solid;border-top:#000000 1px solid;border-bottom:#000000 1px solid;">第一个单元格</td>
<td style="border-right:#000000 1px solid;border-top:#000000 1px solid;border-bottom:#000000 1px solid;">第二个单元格</td>
<td style="border-right:#000000 1px solid;border-top:#000000 1px solid;border-bottom:#000000 1px solid;">第三个单元格</td>
</tr>
</table>

如果你的单元格很多的话,那你就把它们做成css,这样引用起来比较方便,象下面这样:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
.test1{border-left:#000000 1px solid;
border-right:#000000 1px solid;
border-top:#000000 1px solid;
border-bottom:#000000 1px solid;}

.test2{border-right:#000000 1px solid;
border-top:#000000 1px solid;
border-bottom:#000000 1px solid;}
</style>
</head>

<body>

<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class=test1>第一个单元格</td>
<td class=test2>第二个单元格</td>
<td class=test2>第三个单元格</td>
</tr>
</table>

</body>
</html>

这是笨办法,其他的好办法我还没有发现,希望有高手能够帮你解决问题。
fog 2002-01-15
  • 打赏
  • 举报
回复
你的问题好像不是出现在表格上,是出现在单元格中。
你可以把你的所有单元格给出来吗?

10,606

社区成员

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

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