Ich habe diesen Code:
<table class="topics" >
<tr>
<td style="white-space: nowrap; padding: 0 5px 0 0; color:#3A5572; font-weight: bold;">Test</td>
<td style="padding: 0 4px 0 0;">1.0</td>
<td>abc</td>
</tr>
<tr>
<td style="white-space: nowrap; padding: 0 5px 0 0; color:#3A5572; font-weight: bold;">test2</td>
<td style="padding: 0 4px 0 0;">1.3</td>
<td>def</td>
</tr>
</table>
Die Reihen sind zu weit voneinander entfernt. Ich möchte, dass die Linien näher beieinander liegen.
Was ich getan habe, war das folgende CSS hinzuzufügen, aber es scheint nichts zu ändern.
.topics tr { height: 14px; }
Was mache ich falsch?
Antworten:
Versuche dies:
.topics tr { line-height: 14px; }
quelle
tr
. Diese Lösung setzt die Linie Höhe, nicht dietr
Höhe.Versuchen Sie, das Attribut so
td
einzustellen:quelle
height
in einemtd
effektiv min-height wird, die in diesem Fall ist eigentlich das, was Sie wollen@dave
die Lösung funktioniert.line-height
funktionierte weder mittr
nochtd
. Ich bin mir nicht sicher, ob es etwas mit dem Timing zu tun hat, da der ursprüngliche Beitrag sechs Jahre alt ist und sich einige der HTML / CSS-Regeln inzwischen geändert haben, da die meisten Browser jetzt HTML5 verwenden.Sie können auch zusätzliche Abstände entfernen, wenn Sie eine
border-collapse: collapse;
CSS-Anweisung in Ihre Tabelle einfügen.quelle
Ich fand die beste Antwort für meine Zwecke:
Das
white-space: nowrap
ist wichtig, da es verhindert, dass die Zellen Ihrer Zeile über mehrere Zeilen hinweg brechen.Ich persönlich füge gerne
text-overflow: ellipsis
meineth
undtd
Elemente hinzu, damit der überlaufende Text schöner aussieht, indem ich zum Beispiel die nachfolgenden Punktstopps hinzufügeToo long gets dots...
quelle
Die Zeilenhöhe funktioniert nur, wenn sie größer ist als die aktuelle Höhe des Inhalts von
<td>
. Wenn Sie also ein 50x50-Symbol in der Tabelle haben, wird durch dietr
Zeilenhöhe eine Zeile nicht kleiner als 50px (+ Auffüllung).Da Sie das Auffüllen bereits so eingestellt haben,
0
muss es sich um etwas anderes handeln,z. B. eine große Schriftgröße im Inneren
td
, die größer als Ihre 14 Pixel ist.quelle
Wenn Sie Bootstrap verwenden, schauen Sie sich
padding
Ihretd
s an.quelle
Sobald ich die Höhe einer bestimmten Wertzeile mithilfe von Inline-CSS wie folgt festlegen muss.
quelle
Ich habe mich für Polster entschieden. Es ist nicht genau das, was Sie brauchen, kann aber in einigen Fällen nützlich sein.
quelle