Warum wird meine Zelle in der Tabelle erscheinen auch die Polsterung, obwohl ich es eingestellt habe, nicht?

Erstellte ich eine skinny CSS-Klasse, die hat keinerlei margin, padding oder border:

.skinny
{
    margin:0 0 0 0;
    padding:0 0 0 0;
    border:0 0 0 0;
}

Und ich wendete Sie auf eine Zeile, die ein Bild enthält, das auch die skinny Klasse angewendet:

<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>

Ich versuche, das Bild so nah wie möglich an die <h1> text in die nächste Zelle, so dass Sie gezwungen werden, sich gegen jeden anderen, von Links nach rechts.

Aber egal, wie viele Elemente die ich anwenden skinny Klasse, es scheint so etwas wie eine 'Polsterung' um die einzelnen Zellen der Tabelle, die schafft einen Raum zwischen dem Bild und dem text.

Wie Entferne ich das?

  • Nicht die Antwort, aber kann ich dir nur empfehlen-Eigenschaft verwenden-name: 0 (die short-hand-version 0 0 0 0)... es ist nichts falsch mit der Art, wie es jetzt ist, aber es liest sich einfacher, wenn es nur eine 0. Mit dem "0 0 0 0" Methode ist dafür gedacht, wenn du verschiedene breiten für jede der Kanten.
  • hatte dasselbe Problem, entfernen height-Attribut hat den job für mich
Schreibe einen Kommentar