我的asp.net MVC应用程序中有一些表用于布局目的。虽然我通常在大多数情况下使用div,但在某些情况下,表格最有意义,因为它们已经完全具有我在这些情况下所遵循的布局。
唯一的问题是,据我所知,除非您为边框指定宽度和样式,否则边框应该是不可见的。但它们不是......它们相当含糊,是的,但每个细胞周围仍然有浅蓝色边框。那是什么以及如何摆脱它们? (有趣的是,我不记得以前在使用过桌子的时候曾经看过这个,不久之前)。
我也试过在table和td上专门设置边框为0px,但这也不起作用......
答案 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;
}