日期:2014-05-18  浏览次数:20469 次

table 嵌套问题
我有个table里面有table的嵌套 。嵌套是通过递归的方式生成的 
现在的问题是:边框会重叠起来。我想实现重叠的边框是1像素的。。
有那位高手能解决吗?

同发js板块:
http://topic.csdn.net/u/20120413/16/901f173a-62d2-4843-b7e4-73359378cdc5.html?60877

200分哦

------解决方案--------------------

css:
table{border:0}

<table border=0 

对于想想要的边框,在添加
------解决方案--------------------
关键是:我在程序中,如何做到我的哪个边框是重叠的呢

界面上的事情 还是交给css和js把
------解决方案--------------------
使用CSS应该可以

CSS
可以定义全局的。也可以定义你重叠部分的

如果是全局的

table{border:1px solid #ff0000;}

定义指定的话。需要给表格加上样式<table class="table">

.table{border:1px solid #ff0000;}
------解决方案--------------------
这要看你的html是什么样子,别人怎么知道你要生成什么样子啊
如果<table外面是td,肯定是重叠了
------解决方案--------------------
外table 边框可以设置为1
 内table 边框可以设置为0
 这样就算重叠也是一条线
------解决方案--------------------
你可以选择最外面一个边框table有一个大的边框 然后td 加边框的话只加右边和下边的
HTML code

table td{ border-left:; border-bottom:;}

------解决方案--------------------
而且就算是后台添加的td 到最后生成的html也是一样的 直接定义样式应该也是可以的
------解决方案--------------------
#Table
{
border: 1px solid #66a8cc;
border-collapse: collapse;
}
#Table tr td
{
border: 1px solid #66a8cc;
border-collapse: collapse;
}
显示的时候,应不重复的。不过建议用div +table
------解决方案--------------------
这样的页面一个table就可以了,使用colspan,rowspan属性


------解决方案--------------------
你在生成table 的时候

应该是先生成:父外层table在生成下层table

现在你需要做的就是:在生成父table的时,判断有没有下级的table如果有则边框不能有,如果没有则产生边框