当前位置: 代码迷 >> ASP.NET >> table 嵌套有关问题
  详细解决方案

table 嵌套有关问题

热度:8563   发布时间:2013-02-25 00:00:00.0
table 嵌套问题
我有个table里面有table的嵌套 。嵌套是通过递归的方式生成的 
现在的问题是:边框会重叠起来。我想实现重叠的边框是1像素的。。
有那位高手能解决吗?

同发js板块:
http://topic.csdn.net/u/20120413/16/901f173a-62d2-4843-b7e4-73359378cdc5?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如果有则边框不能有,如果没有则产生边框
  相关解决方案