Saya punya kode ini:
<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>
Baris ditempatkan terlalu jauh. Saya ingin garis lebih dekat bersama.
Apa yang saya lakukan adalah menambahkan CSS berikut tetapi sepertinya tidak mengubah apa pun.
.topics tr { height: 14px; }
Apa yang saya lakukan salah?
Jawaban:
coba ini:
.topics tr { line-height: 14px; }
sumber
tr
. Solusi ini menetapkan tinggi garis , bukantr
tinggi.coba atur atribut untuk
td
:sumber
height
secaratd
efektif min-height, yang dalam hal ini sebenarnya yang Anda inginkan@dave
solusi yang berfungsi.line-height
tidak bekerja dengantr
atautd
. Tidak yakin apakah itu ada hubungannya dengan waktu karena pos aslinya berumur enam tahun dan beberapa aturan html / css mungkin telah berubah sekarang karena sebagian besar browser sekarang menggunakan HTML5.Anda dapat menghapus beberapa spasi tambahan juga jika Anda menempatkan
border-collapse: collapse;
pernyataan CSS di meja Anda.sumber
Saya menemukan jawaban terbaik untuk tujuan saya adalah menggunakan:
Ini
white-space: nowrap
penting karena mencegah sel-sel baris Anda dari melanggar beberapa baris.Secara pribadi saya ingin menambahkan elemen
text-overflow: ellipsis
sayath
dantd
untuk membuat teks yang meluap terlihat lebih baik dengan menambahkan trailing fullstops, misalnyaToo long gets dots...
sumber
line-height hanya berfungsi bila lebih besar dari tinggi konten saat ini
<td>
. Jadi, jika Anda memiliki ikon 50x50 di tabel,tr
ketinggian garis tidak akan membuat baris lebih kecil dari 50px (+ padding).Karena Anda telah mengatur padding untuk
0
itu harus sesuatu yang lain,misalnya ukuran font besar di dalam
td
yang lebih besar dari 14px Anda.sumber
Jika Anda menggunakan Bootstrap, lihat s
padding
Andatd
.sumber
sekali saya harus memperbaiki ketinggian baris bernilai tertentu dengan menggunakan inline CSS sebagai berikut ..
sumber
Sedangkan saya, saya memutuskan untuk menggunakan bantalan. Ini bukan apa yang Anda butuhkan, tetapi mungkin berguna dalam beberapa kasus.
sumber