这是我制作的一个相当简单的表的代码。问题是桌子的第一排和第二排底部周围有额外的白色间距。这是为什么。我尝试了多种解决方案,但没有任何效果。
body, html {
height: 100%;
}
body {
background-color: #a00000;
margin: 0; /* remove default margins added by browsers */
}
.wrapper {
display: flex;
height: 100%;
}
table {
margin: auto;
background-color: #fff;
}
img {
max-width: 120px;
max-height: 120px;
border: solid 5px #a00000;
background-color: #a00000;
}

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Bobcat Menu</title>
<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="wrapper">
<table align="center" cellspacing="0" border-spacing="0">
<tr>
<td>
<a href="mobincube://action/section/DropDay">
<img src="
https://s3-us-west-2.amazonaws.com/s.cdpn.io/837604/D.png" />
</a>
</td>
<td>
<a href="mobincube://action/section/Schedule">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/837604/S.png" />
</a>
</td>
</tr>
<tr>
<td>
<a href="mobincube://action/section/Calculators">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/837604/C.png" />
</a>
</td>
<td>
<a href="mobincube://action/section/News">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/837604/N.png" />
</a>
</td>
</tr>
</table>
</div>
</body>
</html>
&#13;
答案 0 :(得分:1)
将#ifdef TARGET_EXTENSION
添加到您的display: block;
元素,以确保每个<img>
周围没有额外的间距。这可以解决背景渗透问题。
<td>
&#13;
body,
html {
height: 100%;
}
body {
background-color: #a00000;
margin: 0;
/* remove default margins added by browsers */
}
.wrapper {
display: flex;
height: 100%;
}
table {
margin: auto;
background-color: #fff;
}
img {
display: block;
max-width: 120px;
max-height: 120px;
border: solid 5px #a00000;
background-color: #a00000;
}
&#13;