Biri resim olan 4 sütunlu bir tablo görüntülemeye çalışıyorum. Anlık görüntü aşağıdadır: -
Metni dikey olarak orta konuma hizalamak istiyorum, ancak bir şekilde css çalışmıyor. Bootstrap duyarlı tablolarını kullandım. Kodumun neden çalışmadığını ve çalışmasını sağlamak için doğru yöntemin ne olduğunu bilmek istiyorum.
tablo için kod aşağıdadır
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">ve bu sınıfı kullanarak seçicinin özgüllüğünü biraz artırıntable.vertical-align > tbody > tr > td {}..table.vertical-alilgn > tbody > tr > td {}İlk seçenekten daha yüksek bir özgüllüğü olsa da yapabilirsiniz . CSS seçicilerimdeki özgüllüğü her zaman mümkün olduğunca az artırmaya çalışırım. İlk seçeneğin,.vertical-alignikinci seçenek.tableAND.vertical-alignsınıflarına sahip bir öğeyi seçerken sahip olan bir tablo öğesini seçtiğine dikkat edin .