td 内に div があり、その周囲の 1 ピクセルの境界線を削除できないようです。を追加しようとするtd {padding:0}
と、境界線は消えますが、div は左にジャンプし、変数 td は自動的に幅 0px に変更されます。テーブル全体を台無しにすることなく、div の周りの境界線を削除するにはどうすればよいですか?
HTML:
<table>
<tr>
<td class="header-left"></td>
<td class="header">
<div class="header-image"></div>
</td>
<td class="header-right"></td>
</tr>
</table>
CSS:
table {
width:100%;
border-spacing: 0;
}
.header-left {
height:100px;
background-image:url(img/header-left.png);
background-repeat:repeat-x;
}
.header-right {
height:100px;
background-image:url(img/header.png);
background-repeat:repeat-x;
}
.header {
height:100px;
width:960px;
background-image:url(img/header.png);
background-repeat:repeat-x;
margin:0 auto;
}
.header-image {
height:100px;
width:548px;
background-repeat:no-repeat;
background-image:url(img/header-image.png);
}