J'essaye d'afficher un tableau avec 4 colonnes, dont une est une image. Ci-dessous, l'instantané: -
Je veux aligner verticalement le texte sur la position centrale, mais d'une manière ou d'une autre, le CSS ne semble pas fonctionner. J'ai utilisé les tables réactives bootstrap. Je veux savoir pourquoi mon code ne fonctionne pas et quelle est la bonne méthode pour le faire fonctionner.
voici le code de la table
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">
et d' augmenter légèrement la spécificité du sélecteur en utilisant cette classe,table.vertical-align > tbody > tr > td {}
. Vous pouvez également faire.table.vertical-alilgn > tbody > tr > td {}
cela avec une spécificité plus élevée que la première option. J'essaie toujours d'augmenter la spécificité de mes sélecteurs CSS le moins possible si je le peux. Notez que la première option sélectionne un élément de table qui a.vertical-align
tandis que la seconde option sélectionne un élément qui a les classes.table
AND.vertical-align
.