Saya mencoba menampilkan tabel dengan 4 kolom, salah satunya adalah gambar. Di bawah ini adalah cuplikannya: -
Saya ingin meratakan teks secara vertikal ke posisi tengah, tetapi entah bagaimana css sepertinya tidak berfungsi. Saya telah menggunakan tabel responsif bootstrap. Saya ingin tahu mengapa kode saya tidak berfungsi dan apa metode yang benar untuk membuatnya berfungsi.
berikut adalah kode untuk tabel tersebut
CSS
img {
height: 150px;
width: 200px;
}
th, td {
text-align: center;
vertical-align: middle;
}
HTML
<table id="news" class="table table-striped table-responsive">
<thead>
<tr>
<th>Name</th>
<th>Email</th>
<th>Phone</th>
<th>Photo</th>
</tr>
</thead>
<tbody>
<?php
$i=0;
foreach ($result as $row)
{ ?>
<tr>
<td>
<?php echo 'Lorem Ispum'; ?>
</td>
<td>
<?php echo 'lrem@ispum.com'; ?>
</td>
<td>
<?php echo '9999999999'; ?>
</td>
<td>
<?php echo '<img src="'. base_url('files/images/test.jpg').'">'; ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<table class="table vertical-align">
, dan sedikit tingkatkan kekhususan selektor menggunakan kelas itutable.vertical-align > tbody > tr > td {}
,. Anda juga dapat melakukannya.table.vertical-alilgn > tbody > tr > td {}
meskipun memiliki kekhususan yang lebih tinggi daripada opsi pertama. Saya selalu mencoba untuk meningkatkan kekhususan dalam pemilih CSS saya sesedikit mungkin jika saya bisa. Perhatikan bahwa opsi pertama adalah memilih elemen tabel yang dimilikinya.vertical-align
sedangkan opsi kedua memilih elemen yang memiliki kelas.table
AND.vertical-align
.