私は余裕、パディングやボーダーを持たないskinny
CSSクラスを作成しました:このテーブルレイアウトをCSSレイアウトに変更するにはどうすればよいですか?
.skinny
{
margin:0 0 0 0;
padding:0 0 0 0;
border:0 0 0 0;
}
そして、私もそれに適用
skinny
クラスがある画像含む行にそれを適用:
<td width="33%" align="center" class="skinny">
<table width="400px" height="180px" class="skinny">
<tr class="skinny">
<td class="skinny" width="60px" height="100px"><a class="skinny" href="/"><img class="skinny" width="60px" height="100px" id="snapshot" src="/images/snapshot.png"></a></td>
<td class="skinny" width="120px" height="100px"><a class="skinny" href="/"><h1 class="skinny">Product</h1></a></td>
</tr>
</table>
</td>
を
私は画像が次のセルの<h1>
テキストのできるだけ近くに表示されるようにしようとしているので、それらは左から右にお互いに押し上げられます。
skinny
クラスをいくつ適用しても、画像とテキストの間にスペースを作成する各テーブルセルの周りに「パディング」のようなものがあるようです。
画像をテキストの左に直接配置するCSSレイアウトを作成するには、何もする必要がありますか?
私はこの試みた:
<td width="33%" align="center" class="skinny">
<div class="skinny" width="60px" height="100px"><a class="skinny" href="/"><img class="skinny" width="60px" height="100px" id="snapshot" src="/images/snapshot.png"></a></div>
<div class="skinny" width="120px" height="100px"><a class="skinny" href="/"><h1 class="skinny">Product</h1></a></div>
</td>
をしかし、それは、テキストの上に画像を置きます。
'0'の代わりに' 0px'を書かなくてもいいですか? – thejh
@thejh:nope。ゼロはゼロです。 '0px'は' 0em'や '0cm'と同じですので、' 0'だけ書くことができます(また間違いなく)。 –
@Paul D. Waite:ああ、ok – thejh