Я создал класс 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>
Но он помещает изображение поверх текста.
Вам не нужно писать '0px' вместо' 0'? – thejh
@thejh: nope. Нуль равен нулю. '0px' совпадает с' 0em' или '0cm', поэтому вы можете (и, возможно, должны) просто написать' 0'. –
@Paul D. Waite: ah, ok – thejh