html表中的隐形边框不是很隐蔽吗?

时间:2010-09-11 01:18:18

标签: html asp.net html-table asp.net-mvc-2 border

我的asp.net MVC应用程序中有一些表用于布局目的。虽然我通常在大多数情况下使用div,但在某些情况下,表格最有意义,因为它们已经完全具有我在这些情况下所遵循的布局。

唯一的问题是,据我所知,除非您为边框指定宽度和样式,否则边框应该是不可见的。但它们不是......它们相当含糊,是的,但每个细胞周围仍然有浅蓝色边框。那是什么以及如何摆脱它们? (有趣的是,我不记得以前在使用过桌子的时候曾经看过这个,不久之前)。

我也试过在table和td上专门设置边框为0px,但这也不起作用......

5 个答案:

答案 0 :(得分:1)

您是否在表格声明中尝试了border: none CSS或border='0'

答案 1 :(得分:1)

CSS属性border-collapse用于实现此效果。它将使相邻的单元格共享相同的边框。此属性与表的弃用cellspacing属性具有相同的最终效果。

table { border-collapse: collapse; }

答案 2 :(得分:1)

您可以在表格标签

中使用cellspacing属性
<table cellspacing='0' border='0'>

答案 3 :(得分:0)

嗯,事实证明这只是我的一个错误,css选择器不够准确。我不知道为什么,但它只是说td {border:none;}不起作用,我必须指定table tr td {border:none;},然后它才有用......

答案 4 :(得分:0)

同样的问题我也面临的问题是css继承...可能你没有在课堂上给出 检查解决方案中任何css文件中的表或表td css

并转到0px

table 
{
  border: solid 0px #e8eef4;
  border-collapse: collapse;
}

table td 
{
  padding: 5px;   
  border: solid 0px #e8eef4;
}