我有个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如果有则边框不能有,如果没有则产生边框