一个table 有分页时 使用 border-collapse:collapse 沒有边框

dream828 2012-08-09 04:13:45
<div style="page-break-after:always; width:659px; text-align:left;">
<table style="border-collapse:collapse;border-spacing:0; width:100%; margin-top:5px;">
<tr>
<td style="border:solid 1px #999999; padding:5px 0;"></td>
<td style="border:solid 1px #999999; padding:5px 0;"></td>
</tr>
<tr>
<td style="border:solid 1px #999999; padding:5px 0;"></td>
<td style="border:solid 1px #999999; padding:5px 0;"></td>
</tr>
<tr>
<td style="border:solid 1px #999999; padding:5px 0;"></td>
<td style="border:solid 1px #999999; padding:5px 0;"></td>
</tr>
........
</table>
</div>

如上这种表格, 打印时,如果只有一页,表格边框会显示正常, 如果是多页, 从第二页开始表格头部没有边框,求高手指点.

如果不用border-collapse:collapse就会都有边框,但表格实在难看.
...全文
831 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
enasdy 2014-06-25
  • 打赏
  • 举报
回复
<html> <head> <meta http-equiv="Content-Language" content="zh-cn"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>壁纸产品采购单</title> <script src="file:///C:/Users/Administrator/Desktop/practice/jquery-1.4.2.min.js"></script> <style> html body {padding:1px;} table{ border-left: 0px solid #888; border-right: 1px solid #888; border-top: 0px solid #888; border-bottom: 1px solid #888; width:100%; page-break-after:always; } td{ font-size:12px; height:25px; border-left: 1px solid #888; border-top: 1px solid #888; padding-left:4px; } .td_h2{ height:50px; } h3{ font-family:"微软雅黑,宋体"; font-weight:bold; top;15px; } </style> </head>
enasdy 2014-06-25
  • 打赏
  • 举报
回复
你好,刚才我解决了这个问题, 在样式中写 body{padding:1px;} 或者2px 就可以了 ........
enasdy 2014-06-25
  • 打赏
  • 举报
回复
请问问题解决了吗?
sunwenjunnet 2013-08-14
  • 打赏
  • 举报
回复
你可以试着设置一下: table{border-collapse:collapse; border:#F00 1px solid;} table td{border:#F00 1px solid;} 单独再给td设置边框
设计手 2013-08-14
  • 打赏
  • 举报
回复
我也很想知道你们是怎么处理的? 娘的 今天被我遇到了 而且又搜到这里 竟然没有答案!!我嘞了个去的!
dream828 2012-08-13
  • 打赏
  • 举报
回复
頂起,有沒有人知道啊
dream828 2012-08-10
  • 打赏
  • 举报
回复
我發現其實問題是,如果分頁時正好在表格的行中間,一行會被分成兩半,一半在上頁,另一半在下頁, 所以應該是如何讓表格在打印到要分的行的位置時,如果一行打不完就放到下頁打印,而不是一半一半打印出來.
dream828 2012-08-10
  • 打赏
  • 举报
回复
你的代碼和我的是同樣的問題, 這個問題是在打印的時候出現的

以下代碼直接打印預覽就可以看出來:

<table style="border-right:solid 1px #999999;border-bottom:solid 1px #999999;width:80%; margin-top:5px;" cellpadding="0" cellspacing="0">
<tr>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999; padding:5px 0; height:1000px;">d</td>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999; padding:5px 0;">d</td>
</tr>
<tr>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999;padding:5px 0; height:50px;">d</td>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999; padding:5px 0;">d</td>
</tr>
<tr>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999;padding:5px 0;">d</td>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999; padding:5px 0;">d</td>
</tr>
<tr>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999;padding:5px 0;">d</td>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999; padding:5px 0;">d</td>
</tr>
<tr>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999;padding:5px 0;">d</td>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999; padding:5px 0;">d</td>
</tr>
</table>
小真子 2012-08-09
  • 打赏
  • 举报
回复
在table中,还要加上 cellpadding="0" cellspacing="0"
小真子 2012-08-09
  • 打赏
  • 举报
回复
我以前做的是,在td里面,单独设置边框,方法如下:

<table style="border-right:solid 1px #999999;border-bottom:solid 1px #999999;width:100%; margin-top:5px;">
<tr>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999; padding:5px 0;"></td>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999; padding:5px 0;"></td>
</tr>
<tr>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999; padding:5px 0;"></td>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999;padding:5px 0;"></td>
</tr>
<tr>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999;padding:5px 0;"></td>
<td style="border-left:solid 1px #999999;border-top:solid 1px #999999; padding:5px 0;"></td>
</tr>
........
</table>
诊断是HCIE考试中重要的一板块,本课程围绕这一板块进行讲解,其中范文展示如下:                                    关于“AR29 loopback 0不能访问AR28 loopback0”的诊断报告一、故障根因。    经过分析,“AR29 loopback 0不能访问AR28 loopback0”的原因是,LSW6连接AR29和AR28的接口错误划分进不同的vlan,导致AR29和AR28不在一个广播域。 二、故障分析。    步骤2-1:故障现象重现,AR29使用loopback0作为源IP地址去ping AR28的loopback0,命令:   ping -a 10.5.1.29 10.5.1.28  PING 10.5.1.28: 56  data bytes, press CTRL_C to break    Request time out    Request time out    Request time out    Request time out    Request time out   --- 10.5.1.28 ping statistics ---    5 packet(s) transmitted    0 packet(s) received    100.00% packet loss      上面结果表明,确实存在故障,由于AR29和AR28之间运行OSPF协议,所以下一步将在AR29进一步查看路由表以确定是否存在AR28 loopback0接口的ip地址的路由信息。    步骤2-2:在AR29上检查路由表,以确定是否存在AR28 loopback0接口的ip地址的路由信息。查看命令及结果如下:    display ip routing-table Route Flags: R - relay, D - download to fib------------------------------------------------------------------------------Routing Tables: Public         Destinations : 12       Routes : 12        Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface       10.5.1.29/32  Direct  0    0           D   127.0.0.1       LoopBack0      10.5.1.33/32  OSPF    10   1           D   10.5.233.33     GigabitEthernet0/0/1     10.5.128.0/24  Direct  0    0           D   10.5.128.29     GigabitEthernet0/0/0    10.5.128.29/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/0   10.5.128.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/0     10.5.233.0/24  Direct  0    0           D   10.5.233.29     GigabitEthernet0/0/1    10.5.233.29/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1   10.5.233.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0     上面结果表明,AR29没有去往AR28 loopback0的路由。所以下一步将检查AR29和AR28的OSPF邻居关系。    步骤2-3:在AR29上检查AR29和AR28的OSPF邻居关系。检查命令及结果如下:    display ospf peer brief          OSPF Process 1 with Router ID 10.5.1.29              Peer Statistic Information    ----------------------------------------------------------------------------        Area Id          Interface                        Neighbor id      State        0.0.0.2          GigabitEthernet0/0/1             10.5.1.33        Full            ----------------------------------------------------------------------------        上面结果表明,AR29与AR28不存在OSPF邻居关系。所以初步判断OSPF配置错误,需要进一步检查确认。    步骤2-4:由于AR27与AR28 AR29处于同一OSPF区域中,所以可以通过AR27的测试结果来判断AR28配置是否正确,测试及结果如下:[AR27]display ospf peer brief                 //查看OSPF邻居                  OSPF Process 1 with Router ID 10.5.1.27                  Peer Statistic Information ---------------------------------------------------------------------------- Area Id          Interface                        Neighbor id      State     0.0.0.0          GigabitEthernet0/0/0             10.5.1.28        Full         ----------------------------------------------------------------------------[AR27]dis ip routing-table | in 10.5.1.28     //查看OSPF路由Route Flags: R - relay, D - download to fib------------------------------------------------------------------------------Routing Tables: Public         Destinations : 19       Routes : 19        Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface 10.5.1.28/32  OSPF    10   1           D   10.5.128.28     GigabitEthernet0/0/0 [AR27]    上面结果表明,AR27与AR28之间正常建立OSPF邻居,并且AR27能学习到AR28 loopback0的路由,说明AR28的OSPF配置正确,下一步将对比AR27与AR29的OSPF配置,来进一步判断AR29的OSPF配置是否正确。    步骤2-5:在AR27和AR29上使用命令display ospf brief检查对比AR29的OSPF配置是否正确,结果如下:[AR27]dis ospf brief        //查看AR27 OSPF协议简要信息         OSPF Process 1 with Router ID 10.5.1.27                 OSPF Protocol Information  RouterID: 10.5.1.27        Border Router:  ......(此处省略部分内容) Area: 0.0.0.0          (MPLS TE not enabled) Authtype: MD5   Area flag: Normal SPF scheduled Count: 15     ExChange/Loading Neighbors: 0 Router ID conflict state: Normal Area interface up count: 3.......

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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