如何从HTML表中完全删除边框
|
我的目标是制作一个类似于“相框”的HTML页面。换句话说,我要制作一个空白页面,周围有4张图片。
这是我的代码:
<table>
<tr>
<td class=\"bTop\" colspan=\"3\">
</td>
</tr>
<tr>
<td class=\"bLeft\">
</td>
<td class=\"middle\">
</td>
<td class=\"bRight\">
</td>
</tr>
<tr>
<td class=\"bBottom\" colspan=\"3\">
</td>
</tr>
</table>
CSS类如下:
.bTop
{
width: 960px;
height: 111px;
background-image: url(\'../Images/BackTop.jpg\');
}
.bLeft
{
width: 212px;
height: 280px;
background-image: url(\'../Images/BackLeft.jpg\');
}
.middle
{
width: 536px;
height: 280px;
}
.bRight
{
width: 212px;
height: 280px;
background-image: url(\'../Images/BackRight.jpg\');
}
.bBottom
{
width: 960px;
height: 111px;
background-image: url(\'../Images/BackBottom.jpg\');
}
我的问题是,表格的单元格之间出现细白线,这意味着图片的边框不连续。如何避免这些空白?
没有找到相关结果
已邀请:
6 个回复
物崎巩
并在CSS中:
编辑: 正如iGEL所述,此解决方案已正式弃用(尽管仍然可以使用),因此,如果从头开始,则应使用jnpcl的border-collapse解决方案。 到目前为止,我实际上非常不喜欢这种更改(不要经常使用表)。这使某些任务更加复杂。例如。当您想在同一位置(视觉上)包含两个不同的边框时,其中一个是第一行的顶部,第二个是另一行的底部。它们将折叠(=仅显示其中之一)。然后,您必须研究如何计算border的“ priority”,以及什么样的border样式为“ stronger”(双精度与实心等)。 我确实是这样的:
现在,随着边框的折叠,此功能将不起作用,因为始终会删除一个边框。我必须以其他方式进行(有更多的c解决方案)。一种可能是将CSS3与box-shadow结合使用:
您也可以使用带有单个边框的\“ groove | ridge | inset | outset \”边框样式。但是对我来说,这不是最佳选择,因为我无法控制两种颜色。 也许有一些简单而不错的解决方案来解决边界崩溃的问题,但是我还没有看到它,老实说我还没有花很多时间。也许这里有人可以告诉我/我们;)
掏得透垦滩
款去芳尾脊
温拎凯玛
应用于:
距相镭
babsoft
这删除了表格行上显示的所有边框。