0

何らかの理由で、テーブルの行間に大きなギャップがあり、その理由がわかりません。パディングとスペーシングを0に設定しました...

table cellspacing="0" cellpadding="0" width="460" border="0"

...しかし、テキストの行間に大きなギャップがあります。なぜこれが必要なのですか?これがテーブルのサンプルです...

<table cellspacing="0" cellpadding="0" width="460" border="0">
            <tr>
              <td width="12" rowspan="17"><img src="images/z_spacer.gif" width="10"       height="10" /></td>
              <td height="30" colspan="2" align="left" valign="top"><p  class="heading">A date with...<br />
              </p></td>
              <td width="20" rowspan="17"><img src="images/z_spacer.gif" width="10"   height="10" /></td>
            </tr>
            <tr>
              <td width="106" height="20" align="left" valign="top"><p   class="bodybold">What?</p></td>
              <td width="322" height="20" align="left" valign="top"><p class="body">Monday Morning Meeting<img src="images/z_spacer.gif" alt="" width="10" height="10" /></p></td>
            </tr>
</table>

そして、私もいくつかのCSSコードを持っています...

table {
border: 0 solid #FFFFFF;
margin: 0;
padding: 0;
border-collapse: collapse;
}
tr,td {
border: 0 solid #FFFFFF;
margin: 0;
padding: 0;
}
4

1 に答える 1

0

余分なスペースはコンテンツの余白です。スタイルシートに次のスタイルを追加してみてください

td * { margin: 0px; }

これにより、コンテンツのマージンが折りたたまれます。必要に応じて、値を調整してスペースを増やします。

于 2013-06-20T19:23:46.553 に答える