读书人

table通过背景颜色显示的边框作消除的

发布时间: 2012-12-15 15:16:03 作者: rapoo

table通过背景颜色显示的边框作消除的问题.


<table width=100% border=1 id="c" style="background-color:red;border:0px;" frame=void>
<tr><td style="background-color:#ccc;">

<table width=500 border=1 class="c"><tr><td>b</td></tr></table>
<table width=100 border=1 class="c"><tr><td>b</td></tr></table>
<table width=400 border=1 class="c" ><tr><td>b</td></tr></table>

</td></tr>
<tr><td style="background-color:#cfcfcf;">b</td></tr>
</table>

一段简单的代码,效果如图.

已知:现在的红色边框是通过背景颜色显示出来的.
问题:怎么去掉中间的那条红线呢?
[最优解释]
table的cellpadding和cellspacing默认都有大小的。你设置table边框或者<tr>和<td>的样式都不会看出效果的。 cellpadding="0" cellspacing="0" 之后哪里需要样式加哪里。
[其他解释]
顶了 有积分吗
[其他解释]
这个你先把Table的边框去掉,再通过样式哪里需要边框就加到哪里。。。
[其他解释]


引用:
顶了 有积分吗


必须有.,所有积极参与者都有分.
[其他解释]
好吧,上面东西太多了.我重新简化下:

<table border=0 style="background-color:red;border:0px;" >
<tr>
<td style="background-color:#ccc;">
aaa
</td>
</tr>
<tr>
<td style="background-color:#cfcfcf;">bbbbb</td>
</tr>
</table>


我就是想知道有没有解决由背景颜色显示的"边框"(其实,应该和边框没关系)怎么去掉的问题.
[其他解释]
坑啊..是都赶脚这个问题太简单了么?! 很难的好吧.
[其他解释]
引用:
这个你先把Table的边框去掉,再通过样式哪里需要边框就加到哪里。。。
但是,,其实和table边框并没有关系.
[其他解释]
引用:
table的cellpadding和cellspacing默认都有大小的。你设置table边框或者<tr>和<td>的样式都不会看出效果的。 cellpadding="0" cellspacing="0" 之后哪里需要样式加哪里。


正解 给分.多谢了..我之前一直纳闷 cellpadding="0" cellspacing="0"这两个是做什么的 ..现在才明白..学习了..灰常感谢!

读书人网 >J2EE开发

热点推荐