<div class="col-xs-6 col-sm-4">
<div class="panel panel-primary">
<div class="panel-heading">Recently Filtered</div>
<table class="table table-striped">
<tr><td>Sensor ID</td><td>Temperature</td><td>Voltage</td><td>Date</td>
<tr><td>Sensor ID</td><td>Temperature</td><td>Voltage</td><td>Date</td>
<tr><td>Sensor ID</td><td>Temperature</td><td>Voltage</td><td>Date</td>
<tr><td>Sensor ID</td><td>Temperature</td><td>Voltage</td><td>Date</td>
</table>
</div>
</div>
La table à l'intérieur d'un panneau déborde lorsque je fais un zoom avant, voici un exemple d'image
Quel est le balisage approprié pour répondre à ce problème? Je sais que ça peut évoluer correctement à coup sûr.
Vous pouvez toujours ajouter .table-responsive
classe à la table pour la faire défiler horizontalement. Exemple:
<div class="table-responsive">
<table class="table table-striped">
...
</table>
</div>
Si ce n'est pas ce que vous voulez, vous devrez réduire la taille de la police pour mieux l'adapter.
cela ne semble se produire que lorsque la fenêtre d'affichage a répondu aux tailles de mobile. La solution la plus simple consiste à ajouter la règle overflow
.
.panel {
overflow: auto;
}
vous pouvez également modifier la taille des polices ou supprimer les cellules de tableau inutiles. Vous pouvez également abréger
Juste une idée, vous avez essayé d'ajouter un div avec le corps du panneau de classe autour de la table?