Вертикальное выравнивание в таблице bootstrap



Я пытаюсь отобразить таблицу с 4 столбцами, один из которых представляет собой изображение.
Ниже приведен снимок: -enter image description here



Я хочу, чтобы вертикально выровнять текст в центральной позиции, но почему-то css, кажется, не работает.
Я использовал bootstrap отзывчивые таблицы.
Я хочу знать, почему мой код не работает, и что является правильным методом, чтобы заставить его работать.



ниже приведен код для таблица



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>
935   4  

4 ответов:

на основе того, что вы предоставили ваш селектор CSS не конкретные достаточно, чтобы переопределить правила CSS, определенные Bootstrap.

попробуйте это:

.table > tbody > tr > td {
     vertical-align: middle;
}

для меня <td class="align-middle" >${element.imie}</td> строительство. Я использую Bootstrap v4.0 .0-beta.

начиная с Bootstrap 4 это теперь намного проще с помощью прилагаемого утилиты вместо пользовательского CSS. Вы просто должны добавить класс align-middle к td-элементу:

<table>
  <tbody>
    <tr>
      <td class="align-baseline">baseline</td>
      <td class="align-top">top</td>
      <td class="align-middle">middle</td>
      <td class="align-bottom">bottom</td>
      <td class="align-text-top">text-top</td>
      <td class="align-text-bottom">text-bottom</td>
    </tr>
  </tbody>
</table>

следующий, кажется, работает:

table td {
  vertical-align: middle !important;
}

вы можете применить к определенной таблице, а также так:

#some_table td {
  vertical-align: middle !important;
}

Comments

    Ничего не найдено.