我正在尝试显示具有4列的表格,其中之一是图像。以下是快照:-
我想将文本垂直对齐到中心位置,但是以某种方式,css似乎不起作用。我已经使用了引导响应表。我想知道为什么我的代码不起作用,什么是使它起作用的正确方法。
以下是该表的代码
的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">
,并使用该类稍微增加选择器的特异性table.vertical-align > tbody > tr > td {}
。您也可以这样做,.table.vertical-alilgn > tbody > tr > td {}
尽管它具有比第一种选择更高的特异性。我总是尽可能地提高CSS选择器的特异性。注意,第一个选项选择一个具有的表元素,.vertical-align
而第二个选项选择具有.table
AND.vertical-align
类的元素。