Ich versuche, eine Tabelle mit 4 Spalten anzuzeigen, von denen eine ein Bild ist. Unten ist der Schnappschuss: -
Ich möchte den Text vertikal an der Mittelposition ausrichten, aber irgendwie scheint das CSS nicht zu funktionieren. Ich habe die auf Bootstrap reagierenden Tabellen verwendet. Ich möchte wissen, warum mein Code nicht funktioniert und was die richtige Methode ist, damit er funktioniert.
Es folgt der Code für die Tabelle
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
quelle
quelle
<table class="table vertical-align">
und erhöhen Sie die Spezifität des Selektors mit dieser Klasse geringfügigtable.vertical-align > tbody > tr > td {}
. Sie können dies jedoch auch tun.table.vertical-alilgn > tbody > tr > td {}
, da dies eine höhere Spezifität als die erste Option aufweist. Ich versuche immer, die Spezifität meiner CSS-Selektoren so gering wie möglich zu halten, wenn ich kann. Beachten Sie, dass die erste Option ein Tabellenelement.vertical-align
mit den.table
AND-.vertical-align
Klassen auswählt , während die zweite Option ein Element mit AND- Klassen auswählt .Ab Bootstrap 4 ist dies jetzt mit den enthaltenen Dienstprogrammen anstelle von benutzerdefiniertem CSS viel einfacher . Sie müssen lediglich die Klasse align-middle zum td-Element hinzufügen :
quelle
Für mich
<td class="align-middle" >${element.imie}</td>
funktioniert. Ich verwende Bootstrap v4.0.0-beta.quelle
Folgendes scheint zu funktionieren:
Sie können sich auch wie folgt auf eine bestimmte Tabelle bewerben:
quelle
!important
ist übertrieben, was viel mehr Spezifität als nötig hinzufügt.SCSS
verwenden
quelle
Versuchen:
quelle