Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 带边框的div中的表未占用全部空间_Html_Css_Html Table - Fatal编程技术网

Html 带边框的div中的表未占用全部空间

Html 带边框的div中的表未占用全部空间,html,css,html-table,Html,Css,Html Table,我试图在一个div中放置一个表。div有自己的边框,但我也需要表的边框。因此,我设置了td的边界,但我发现my table没有占用全部可用空间。这里有什么我遗漏的吗 以下是示例: 我试图在下面提到代码: /*风格就在这里*/ .集装箱{ 宽度:250px; 高度:250px; 位置:相对位置; 边框:1px纯黑; } .桌子{ 位置:绝对位置; 宽度:100%; } .表td{ 边框底部:1px实心; 填充:0px; 边际:0px; 宽度:100%; } * { 边际:0px; 填充:0px;

我试图在一个div中放置一个表。div有自己的边框,但我也需要表的边框。因此,我设置了td的边界,但我发现my table没有占用全部可用空间。这里有什么我遗漏的吗

以下是示例:

我试图在下面提到代码:

/*风格就在这里*/ .集装箱{ 宽度:250px; 高度:250px; 位置:相对位置; 边框:1px纯黑; } .桌子{ 位置:绝对位置; 宽度:100%; } .表td{ 边框底部:1px实心; 填充:0px; 边际:0px; 宽度:100%; } * { 边际:0px; 填充:0px; } 第一 第二 第三
在HTML 5之前,将以下内容作为属性添加到表中:

cellpadding=0 cellspacing=0
供参考:

HTML5需要css

table {border-collapse: collapse; border-spacing: 0;}
th, td {padding: 0px;}
因此,对于您的情况:

.table {
    position: absolute;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
 }

 .table td {
    border-bottom: 1px solid;
    padding: 0px;
    margin: 0px;
    width: 100%;
    padding: 0px;
 }

请参见FIDLE:

HTML 5之前的内容,将以下内容作为属性添加到表中:

cellpadding=0 cellspacing=0
供参考:

HTML5需要css

table {border-collapse: collapse; border-spacing: 0;}
th, td {padding: 0px;}
因此,对于您的情况:

.table {
    position: absolute;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
 }

 .table td {
    border-bottom: 1px solid;
    padding: 0px;
    margin: 0px;
    width: 100%;
    padding: 0px;
 }
请参阅Fiddle:

尝试添加到您的表中:

像这样:

.table{
  position: absolute;
  width: 100%;
  border-collapse: collapse; 
}
以下是完整的代码:

/*风格就在这里*/ .集装箱{ 宽度:250px; 高度:250px; 位置:相对位置; 边框:1px纯黑; } .桌子{ 位置:绝对位置; 宽度:100%; 边界塌陷:塌陷; } .表td{ 边框底部:1px实心; 填充:0px; 边际:0px; 宽度:100%; } * { 边际:0px; 填充:0px; } 第一 第二 第三 尝试将以下内容添加到您的表中:

像这样:

.table{
  position: absolute;
  width: 100%;
  border-collapse: collapse; 
}
以下是完整的代码:

/*风格就在这里*/ .集装箱{ 宽度:250px; 高度:250px; 位置:相对位置; 边框:1px纯黑; } .桌子{ 位置:绝对位置; 宽度:100%; 边界塌陷:塌陷; } .表td{ 边框底部:1px实心; 填充:0px; 边际:0px; 宽度:100%; } * { 边际:0px; 填充:0px; } 第一 第二 第三
通过设置以下内容,可以删除表格单元格周围的额外空间:

table {
  border-collapse: collapse;
}
它被设置为边界塌陷:分离;默认情况下,请阅读更多

.集装箱{ 宽度:250px; 高度:250px; 位置:相对位置; 边框:1px纯黑; } .桌子{ 位置:绝对位置; 宽度:100%; 边框折叠:折叠;/*新建*/ } .表td{ 边框底部:1px实心; 填充:0px; 边际:0px; 宽度:100%; } * { 边际:0px; 填充:0px; } 第一 第二 第三
通过设置以下内容,可以删除表格单元格周围的额外空间:

table {
  border-collapse: collapse;
}
它被设置为边界塌陷:分离;默认情况下,请阅读更多

.集装箱{ 宽度:250px; 高度:250px; 位置:相对位置; 边框:1px纯黑; } .桌子{ 位置:绝对位置; 宽度:100%; 边框折叠:折叠;/*新建*/ } .表td{ 边框底部:1px实心; 填充:0px; 边际:0px; 宽度:100%; } * { 边际:0px; 填充:0px; } 第一 第二 第三

我更新了编辑器,但仍然为div和table找到了单独的边框。请检查更新的plunker link@ManpritSinghSahota,只需删除td上的右边框即可。请参阅演示。如果删除该边框,则将显示空白间隙。我想删除它。@ManpritSinghSahota肯定有其他干扰,因为上面的演示工作正常。我更新了编辑器,但仍然为div和table找到了单独的边框。请检查更新的plunker link@ManpritSinghSahota,只需删除td上的右边框即可。请参阅演示。如果删除该边框,则将显示空白间隙。我想删除它。@ManpritSinghSahota肯定有其他干扰,因为上面的演示工作正常。我更新了编辑器,但仍然为div和table找到了单独的边框。请检查更新的plunker链接,我更新了编辑器,但仍然为div和table找到了单独的边框。请检查更新的plunker链接,我更新了编辑器,但仍然为div和table找到了单独的边框。请检查更新的plunker链接您使用的浏览器?我更新了编辑器,但仍然为div和table找到了单独的边框。请检查更新的plunker链接您使用的浏览器?我更新了编辑器,但仍然为div和table找到了单独的边框。请检查更新的plunker链接,您显然没有在这些元素上发布所有相关代码和样式,如果您的结果与提供的答案有任何不同。为什么在桌子上使用position:absolute?当您使用F12-Web开发工具检查div时,您的div显示样式是什么?在您的问题中,您说我还需要t的边框
他坐在桌子上。。。这似乎是不对的,它并没有反映您的代码;因为您正在单元格上指定底部边框,而没有在表格上指定任何边框样式;不过,我注意到您添加了右边框:1px纯黑;到你的桌子上去。请更新您的问题,提供您看到的屏幕截图;告诉我们您正在使用的浏览器。另外,看看这个问题在其他浏览器/客户端中是否可以重现。我更新了编辑器,但仍然为div和table找到了单独的边框。请检查更新的plunker链接,您显然没有在这些元素上发布所有相关代码和样式,如果您的结果与提供的答案有任何不同。为什么在桌子上使用position:absolute?当您使用F12-Web开发工具检查div时,您的div显示样式是什么?在您的问题中,您说过我还需要表的边框。。。这似乎是不对的,它并没有反映您的代码;因为您正在单元格上指定底部边框,而没有在表格上指定任何边框样式;不过,我注意到您添加了右边框:1px纯黑;到你的桌子上去。请更新您的问题,提供您看到的屏幕截图;告诉我们您正在使用的浏览器。另外,请查看此问题是否在其他浏览器/客户端中重现。