Arrondi des tables dans Twitter Bootstrap 3
Bootstrap 3 a chuté coins arrondis sur les tables. Les styles dois-je appliquer pour les récupérer quand je l'applique le .table-bordered
classe, s'il vous plaît?
Mise à JOUR
Jusqu'à présent, je suis arrivé à ce code, n'ayant pas d'effet.
CSS prises de Bootstrap 2.3.2:
.table-bordered
{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child
{
-webkit-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-moz-border-radius-topleft: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child
{
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
}
Code HTML:
<table class="table table-hover table-responsive table-bordered">
<thead>
<tr>
<th style="width: 50%">
Config. Name
</th>
<th>
API Calls
</th>
<th>
Current Amount
</th>
<th>
Actions
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<a href="/searchsources/details">Agennda</a>
</td>
<td>
2,876
</td>
<td>
$ 80.67
</td>
<td>
<a href="/searchsources/details">Edit</a>
</td>
</tr>
</tbody>
</table>
Vous devez vous connecter pour publier un commentaire.
Si vous avez autour de la table avec un panneau vous obtenez vos angles arrondis.
Comme ceci:
<div class="panel panel-default">
avec<div class="card">
. Aussi, la création d'un autre div imbriqués sorrounding la table que le corps de carte va donner un aspect plus propre<div class="card-body">
"table-responsive" va sur un div qui englobe à la table, pas sur la table elle-même.
À normaliser.moins il y a la table de réinitialisation incluent border-collapse:collapse. Ce n'était pas dans le 2.x Bootstrap. En raison de cette nouvelle reset, il n'y a pas de coins arrondis que ceux-ci doivent être border-collapse:séparée. Vous avez à faire dans une classe à part et de le configurer en conséquence.
Ne fonctionne qu'avec "la table de pointage" et "table-striped" PAS de table bordée. Les frontières sont inclus dans ce style.
MOINS
À l'aide de Christina la réponse de ce fil , je suis venu avec ce CSS pour obtenir l'arrondi des coins de tables avec ou sans THEAD.
Je suppose que vous n'êtes pas à l'aide de la source de moins de fichiers. Toutefois, dans les normaliser.moins, bootstrap 3.0 RC est d'ajouter:
Ce border-collapse chose détruit les bords arrondis sur les tables.
Donc, il suffit de la remplacer dans votre table bordée de vous activer l'effet:
Je pense que ça peut fonctionner.
Le suivant fonctionne très bien pour moi:
Si elle ne prend pas de cours pour les tables imbriquées.
Pour l'amour de bootstrappiness:
Si vous avez seulement 1 cellule de la première ligne ou la dernière ligne de ce travail.
(Ajout d'un correctif pour le code de: Ruben Stolk)
La réponse ci-dessus de l'habillage de la table avec un panneau (
<div class="panel panel-default">
) semble fonctionner le mieux.Cependant, comme mentionné dans les commentaires, vous avez besoin de supprimer la bordure du haut sur la table.
J'ai utilisé ce SCSS pour ce faire, de sorte pensé que je voudrais partager:
C'est une autre solution qui peut être beaucoup plus simple que celles mentionnées ci-dessus. Cela permet de sélectionner le premier et le dernier
th
éléments et appliquer une bordure à leurs coins respectifs. Vous pouvez ensuite ajouter un rayon à l'ensemble de la table.Utilisation table bordée de courbes au lieu table bordée de