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선택하고 두 번째 옵션은.tableAND.vertical-align클래스 가있는 요소를 선택하는 것 입니다.