Как применить радиус границы к таблицам Bootstrap 3?

Я хочу, чтобы верхние и нижние углы таблицы имели закругленные углы.

Как я могу это сделать? Прямо сейчас, таблицы Bootstrap 3 имеют радиус 0.

2 ответов


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

<table class="table table-curved">
    ....
</table>    

.table-curved {
    border-collapse: separate;
}
.table-curved {
    border: solid #ccc 1px;
    border-radius: 6px;
    border-left:0px;
}
.table-curved td, .table-curved th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.table-curved th {
    border-top: none;
}
.table-curved th:first-child {
    border-radius: 6px 0 0 0;
}
.table-curved th:last-child {
    border-radius: 0 6px 0 0;
}
.table-curved th:only-child{
    border-radius: 6px 6px 0 0;
}
.table-curved tr:last-child td:first-child {
    border-radius: 0 0 0 6px;
}
.table-curved tr:last-child td:last-child {
    border-radius: 0 0 6px 0;
}

самый простой способ-обернуть таблицу панелью. Тогда ваш стол будет иметь закругленные углы автоматически.

пример:

<div class="panel panel-default">
   <table class="table table-striped">
      ....
   </table>
</div>

Примечание: panel-default добавит 1px серую границу. если вы хотите скрыть его, просто добавьте border-color: white; to style of panel-default.