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 '[email protected]'; ?>
</td>
<td>
<?php echo '9999999999'; ?>
</td>
<td>
<?php echo '<img src="'. base_url('files/images/test.jpg').'">'; ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
html
css
twitter-bootstrap
Piyush Vishwakarma
la source
la source
<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
.Depuis Bootstrap 4, cela est maintenant beaucoup plus facile en utilisant les utilitaires inclus au lieu du CSS personnalisé. Vous devez simplement ajouter la classe align-middle à l'élément td:
la source
Pour moi ça
<td class="align-middle" >${element.imie}</td>
marche. J'utilise Bootstrap v4.0.0-beta.la source
Ce qui suit semble fonctionner:
Vous pouvez également postuler à une table spécifique comme ceci:
la source
!important
est exagéré, ajoutant bien plus de spécificité que nécessaire.SCSS
utilisation
la source
Essayer:
la source