Hinweis: Dies hängt wahrscheinlich vom Browser ab.
Die Größe des Block-Level-Elements (td, div usw.) ist, falls nicht angegeben, nur so groß wie nötig, abhängig vom Platz, den der Inhalt belegt. Falls angegeben, wird es versuchen, entsprechend zu expandieren, außer , wenn der Inhalt größer ist. In diesem Fall wird es bei Bedarf erweitert.
In Ihrem Beispiel enthält die Zelle ein einzelnes Zeichen (das geschützte Leerzeichen), das die Größe einer einzelnen Zeile annimmt. Daher muss das Blockelement mindestens 1 Zeilenhöhe hoch sein; es kann keine kleinere Größe annehmen. Aus diesem Grund wurde Ihre Höhenangabe ignoriert.
Sie können diesen Stil verwenden:
%Vor%Dies setzt die Zeilenhöhe auf 1px. Zeilenhöhe ist kein Element, daher gilt die obige Regel nicht.
Hintergrund ist kein Standard-Attribut für TD-Elemente ist der Grund. Verwenden Sie stattdessen:
%Vor%Was Ihr 1-Pixel-Bild anbelangt, nehme ich an, dass es einfach ist, die Tabellenzelle erscheinen zu lassen? Wenn dies der Fall ist, ist das nicht die empfohlene Vorgehensweise. Sie können entweder:
%Vor%in CSS, obwohl ich denke, IE6 unterstützt das nicht. Der mehr standardkonforme Weg besteht darin, einen nicht brechenden Platz zu verwenden:
%Vor%Tags und Links html html-table doctype