У меня есть простая таблица в стиле бутстрапа с тремя столбцами и несколькими строками (динамически добавляется с данными с сервера).Удалить границу до последней ячейки
<table class="table table-bordered">
<tr>
<th>Data</th>
<th>Value</th>
<th><!-- Should be 'Edit' but I'm hiding it--></th>
</tr>
<tr>
<td>data</td>
<td>value</td>
<td width="70px"><a href="/link/to/edit/value">Edit</a></td>
</tr>
</table>
Я хочу, чтобы удалить границу между столбцами Value
и Edit
сделать это выглядит как будто это один столбец.
Это то, что я пробовал:
<style>
th:last-child, td:last-child {
border-left: none !important;
}
th:nth-last-child(2), td:nth-last-child(2) {
border-right:none !important;
}
</style>
Это на самом деле работает, но я не хочу использовать параметр !important
.
Есть ли способ сделать это без !important
, или другого способа поместить информацию как в той же камере, как это: Value
информации в середине клетки, и Edit
информации о праве?
Редактировать
Спасибо Aaron за предоставленную мне without !important way, который:
<style>
body table.table.table-bordered tr th:last-child,
body table.table.table-bordered tr td:last-child {
border-left: none;
}
body table.table.table-bordered tr th:nth-last-child(2),
body table.table.table-bordered tr td:nth-last-child(2) {
border-right: none;
}
</style>
Даже если он хорошо работает, я уверен, что есть лучший способ сделать это, как inline
путь. Есть идеи ?
Он также работает, но я ищу способ сделать это без использования тега '! Important' – tektiv
@tektiv жаль, что я по ошибке оставил их, см. Обновленную версию – Aaron
Brillant! Он работает хорошо, мне просто пришлось заменить 'td: last-child' из первого правила стиля на' body table.table.table-bordered tr td: last-child'. Спасибо ! – tektiv