Html 带边框的div中的表未占用全部空间
我试图在一个div中放置一个表。div有自己的边框,但我也需要表的边框。因此,我设置了td的边界,但我发现my table没有占用全部可用空间。这里有什么我遗漏的吗 以下是示例: 我试图在下面提到代码: /*风格就在这里*/ .集装箱{ 宽度:250px; 高度:250px; 位置:相对位置; 边框:1px纯黑; } .桌子{ 位置:绝对位置; 宽度:100%; } .表td{ 边框底部:1px实心; 填充:0px; 边际:0px; 宽度:100%; } * { 边际:0px; 填充:0px; } 第一 第二 第三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;
在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纯黑;到你的桌子上去。请更新您的问题,提供您看到的屏幕截图;告诉我们您正在使用的浏览器。另外,请查看此问题是否在其他浏览器/客户端中重现。