Я знаю только основы CSS, поэтому не знаю, как go об этом. У меня есть таблица, состоящая в основном из однострочных данных, но последняя ячейка, которая называется «Другое», в моей первой строке содержит несколько строк
Есть ли способ сделать высоту маленькой для каждой ячейки в таблице, кроме что одна клетка? Прямо сейчас, поскольку столбец с несколькими строками настолько большой, что в остальных ячейках появляется дополнительный пробел над и под данными (см. Первый снимок экрана). Когда я изменяю line-height
из td
, вся таблица выглядит хорошо, за исключением одной ячейки с несколькими строками (см. Второй снимок экрана)
без line-height
:
с добавлением line-height
:
html (я пропустил td
, чтобы он выглядел чище):
<table class="table">
<thead>
<tr>
<th scope="col">Something</th>
<th scope="col">Code Version</th>
<th scope="col">Region</th>
<th scope="col">Something</th>
<th scope="col">Something</th>
<th scope="col">Something->Membership</th>
<th scope="col">SBMO</th>
<th scope="col">Something</th>
<th scope="col">IVR</th>
<th scope="col">CPM Something</th>
<th scope="col">Other</th>
</tr>
</thead>
<tbody>
<!-- start loop for mongodb collection: environments-->
<% environments.forEach(function(environment){ %>
<tr>
<td>
<%= environment.something %>
</td>
<td>
<%= environment.codeVersion %>
</td>
<td>
<%= environment.region %>
</td>
<!-- other td's go here --->
<!-- CELL WITH MULTIPLE LINES: -->
<td class="other">
<%= environment.other %>
</td>
<%}); %> <!-- end loop for environments -->
</tr>
</tbody>
</table>
css:
.table td {
padding: 0 !important;
margin: 0 !important;
vertical-align: middle;
border-right: 1px solid #d4d4d4;
}
other {
white-space: pre-wrap;
}