Bootstrap 3 table - table-sensibles ne fonctionne pas
Je suis en utilisant bootstrap 3 pour un projet de site web. Je suis en train de créer une page avec un réactif de table, de sorte que j'aurais la barre de défilement lorsque le tableau est trop grand. J'ai fait un test comme ceci:
<div class="row">
<h4>Nuværende kurser</h4>
<div class="col-12 col-sm-12 col-lg-12">
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>#</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
<th>Table heading</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<td>2</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
<tr>
<td>3</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
<td>Table cell</td>
</tr>
</tbody>
</table>
</div>
</div><!-- end col-12 -->
</div><!-- end row -->
Maintenant, le problème est qu'il ne pas ajouter de la barre de défilement, il ne fait que se développe le site web de la largeur de la table.
Voir une capture d'écran ici:
Je l'ai vu sur plusieurs autres sites web, de sorte quelque chose que je fais...c'est mal.
Alors, voulez-vous qu'il y ait une barre de défilement horizontale pour la table?
Votre utilisation du tableau sensible est correct et qu'il devrait travailler. BTW, il est complètement inutile d'utiliser col-12 (pas une classe de bootstrap), co-sm-12, col-lg-12 et la ligne. Pas de grille de classes sont nécessaires sur toute la largeur des éléments, sauf si vous utilisez une couleur de fond sur eux.
Avez-vous comprendre cela finalement? Je trouve que je vais avoir le même problème lors de l'utilisation de display:table comme un récipient pour la table de répondre.
avez-vous inclus les moins et sass fichier de bootstrap
Votre utilisation du tableau sensible est correct et qu'il devrait travailler. BTW, il est complètement inutile d'utiliser col-12 (pas une classe de bootstrap), co-sm-12, col-lg-12 et la ligne. Pas de grille de classes sont nécessaires sur toute la largeur des éléments, sauf si vous utilisez une couleur de fond sur eux.
Avez-vous comprendre cela finalement? Je trouve que je vais avoir le même problème lors de l'utilisation de display:table comme un récipient pour la table de répondre.
avez-vous inclus les moins et sass fichier de bootstrap
OriginalL'auteur Daniel Olsen | 2014-10-15
Vous devez vous connecter pour publier un commentaire.
Remplacer votre table-réactif avec cette
OriginalL'auteur Savan Kachhiya Patel
Assurez-vous de définir votre tableau d'affichage bloc
OriginalL'auteur Hamza AVvan
bootstrap de table du responsive fonctionne bien dans les environnements sandbox, mais il est buggé sur les milieux de vie. La raison pour le bug, c'est que bootstrap donne le tableau sensible de styles de width: 100% et overflow-y: hidden. Ces deux styles ne jouent pas bien ensemble. Débordement de cacher fonctionne mieux quand il ya un fixe ou max-width. J'ai donné de la table de réaction d'un max-width: 270px; pour les appareils mobiles, et que la correction du bug.
OriginalL'auteur Nate Levine
Vous êtes le code est très bien. Je viens de mettre en place un violon ici.
Y travaille!
J'ai littéralement copié et collé votre code. Êtes-vous sûr que vos liens à l'Amorçage du fichier Javascript et CSS fichier de travail?
il y a autre chose de mal, sans doute un manque div quelque part sur la page. .table-réactif, c'est seulement le css, rien à voir avec js
Je suppose qu'il y a autre chose qui le bloque. Cause je peux mettre en place un violon, et il fonctionne très bien, mais sur MA page, sa ne fonctionne pas du tout...
Une balise fieldset faisait des ravages pour moi
Le jsfiddle lien est rompu.
OriginalL'auteur ben.kaminski
J'ai eu ce problème et trouvé qu'il a travaillé pour donner au tableau un ensemble de largeur en px, ou de mettre la table pour display: block.
OriginalL'auteur Andrew Dant
Je v le faire.
Vous recevrez au xs-écran (exemple à partir de mon application):
OriginalL'auteur Evgeniy Miroshnichenko
Vous pouvez utiliser FooTable. C'est un plugin jQuery qui vous permet de redimensionner et de redistribuer les données dans vos tables pour satisfaire le mieux à votre point d'arrêt.
OriginalL'auteur fatihdemir
Pour moi, c'était le 'min-width' valeur dans l'élément de corps de rupture de la réactivité de cette classe.
OriginalL'auteur tahaerden
Essayer cette
supprimer
<div class="table-responsive">...</div>
et déplacer la table de classe sensibles dans
<div class="col-12 col-sm-12 col-lg-12">
exemple
<div class="col-12 col-sm-12 col-lg-12 table-responsive">
ce 100%, mais si ne fonctionnent pas déplacer la classe de la table de répondre plus Tôt Div couche,
Dans ce cas,
<div class="col-12 col-sm-12 col-lg-12">
doit être supprimé.
OriginalL'auteur mohammad reza Batooei