删除图像 table 中不需要的 padding/margin/border HTML
Removing unwanted padding/margin/border in table of images HTML
我正在尝试创建 table 个图像 -- 所有单元格的宽度和高度都相同。
由于某些原因,最终结果中添加了一些奇怪的边距/填充,即使我已将所有填充/边距/边框设置为 0。
table 的图像/金色边框周围的红色虚线 - 只是为了显示边框外的东西,我正试图摆脱这些东西。
HTML:
<table align="center" class="gridStyle">
<tr><td><img src="~/Images/Heart.png" /></td><td><img src="~/Images/Heart.png" /></td></tr>
<tr><td><img src="~/Images/Heart.png" /></td><td><img src="~/Images/Heart.png" /></td></tr>
</table>
CSS:
.gridStyle
{
border: 2px solid gold;
max-width: 50%;
margin: 0;
padding: 0;
}
.gridStyle th, .gameDisplay td, .gameDisplay tr
{
border: 0;
margin: 0;
padding: 0;
border-collapse: collapse;
}
.gridStyle img
{
width: auto;
max-width: 100%;
max-height: 100%;
height: auto;
margin: 0;
padding: 0;
border: 1px dotted red;
}
添加 border-spacing:0 , border-collapse:collapse 和 img 到 display:block
table {
border-spacing: 0;
border-collapse: collapse;
}
td {
padding:0px;
}
td img {
display:block;
}
.gridStyle
{
border: 2px solid gold;
max-width: 50%;
margin: 0;
padding: 0;
}
.gridStyle th, .gameDisplay td, .gameDisplay tr
{
border: 0;
margin: 0;
padding: 0;
border-collapse: collapse;
}
.gridStyle img
{
width: auto;
max-width: 100%;
max-height: 100%;
height: auto;
margin: 0;
padding: 0;
border: 1px dotted red;
}
<table align="center" class="gridStyle">
<tr><td><img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" /></td><td><img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" /></td></tr>
<tr><td><img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" /></td><td><img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" /></td></tr>
</table>
尝试删除 cellspacing
& cellpadding
:
<table align="center" class="gridStyle" cellpadding="0" cellspacing="0">...</table>
我正在尝试创建 table 个图像 -- 所有单元格的宽度和高度都相同。
由于某些原因,最终结果中添加了一些奇怪的边距/填充,即使我已将所有填充/边距/边框设置为 0。
table 的图像/金色边框周围的红色虚线 - 只是为了显示边框外的东西,我正试图摆脱这些东西。
HTML:
<table align="center" class="gridStyle">
<tr><td><img src="~/Images/Heart.png" /></td><td><img src="~/Images/Heart.png" /></td></tr>
<tr><td><img src="~/Images/Heart.png" /></td><td><img src="~/Images/Heart.png" /></td></tr>
</table>
CSS:
.gridStyle
{
border: 2px solid gold;
max-width: 50%;
margin: 0;
padding: 0;
}
.gridStyle th, .gameDisplay td, .gameDisplay tr
{
border: 0;
margin: 0;
padding: 0;
border-collapse: collapse;
}
.gridStyle img
{
width: auto;
max-width: 100%;
max-height: 100%;
height: auto;
margin: 0;
padding: 0;
border: 1px dotted red;
}
添加 border-spacing:0 , border-collapse:collapse 和 img 到 display:block
table {
border-spacing: 0;
border-collapse: collapse;
}
td {
padding:0px;
}
td img {
display:block;
}
.gridStyle
{
border: 2px solid gold;
max-width: 50%;
margin: 0;
padding: 0;
}
.gridStyle th, .gameDisplay td, .gameDisplay tr
{
border: 0;
margin: 0;
padding: 0;
border-collapse: collapse;
}
.gridStyle img
{
width: auto;
max-width: 100%;
max-height: 100%;
height: auto;
margin: 0;
padding: 0;
border: 1px dotted red;
}
<table align="center" class="gridStyle">
<tr><td><img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" /></td><td><img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" /></td></tr>
<tr><td><img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" /></td><td><img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" /></td></tr>
</table>
尝试删除 cellspacing
& cellpadding
:
<table align="center" class="gridStyle" cellpadding="0" cellspacing="0">...</table>