Html 删除所有填充/边框/边距

Html 删除所有填充/边框/边距,html,css,Html,Css,首先,我知道我们在这方面有一千个问题,但我确实相信我经历了几乎所有相关的事情并尝试了它。简而言之,我有一个简单的html页面,其中包含一个表格,其中包含2行,每行有两个单元格。我删除所有填充、边距和边框,但在设置宽度/高度时考虑边框直径的情况除外。目标是打印一个4x3“标签的东西,这是什么身体大小设置为毫米 为什么我还有填充物 * { margin: 0; padding: 0; } .noMarginBordersPadding{ padding: 0px;

首先,我知道我们在这方面有一千个问题,但我确实相信我经历了几乎所有相关的事情并尝试了它。简而言之,我有一个简单的html页面,其中包含一个表格,其中包含2行,每行有两个单元格。我删除所有填充、边距和边框,但在设置宽度/高度时考虑边框直径的情况除外。目标是打印一个4x3“标签的东西,这是什么身体大小设置为毫米

为什么我还有填充物

* {
    margin: 0;
    padding: 0;
}

.noMarginBordersPadding{
    padding: 0px;
    border: 0px;
    margin: 0px;
}

另外,如果你点击打印,在底部,在边框下方也会有神秘的空白,但我不想把这个问题淡化太多。

你还需要为表格设置默认值。默认值是
单独的

table {
  border-collapse: collapse;
}

这样做了,倒计时结束时将接受,谢谢。你知道为什么吗?我在表格、表格单元格和表格行上设置了零边框。为什么这样做有帮助?因为默认情况下浏览器会将该属性的值设置为“分隔”,这会给你的表格增加额外的间距。我知道-我以前使用过边框折叠。例如。如果没有它,两个相邻的表格单元格(边框设置为1px和1px)之间将有一个累积的2px边框。而如果使用折叠,则为1px。但是,0+0=0。您确实回答了我的问题,这只是锦上添花。请注意,当值为
0
0时,您可以忽略单位(即
填充:0;边距:0;边框:无;
)…对此很熟悉,但对后来阅读的人来说,这是一件好事。在边界折叠解决方案之后,右侧似乎仍然有空白,但我认为这是由于我设置的宽度设置不当。尽管如此,我还是希望我理解当边界已经为零时,折叠边界的真正作用。