La classe .table-responsive
è progettato solo per essere sensibili su dispositivi mobili ...
Dalla documentazione Bootstrap 3.1.1 ...
Crea tabelle reattive avvolgendo qualsiasi .table in .table-responsive per farle scorrere orizzontalmente fino a piccoli dispositivi (sotto 768px). Per la visione con qualcosa più grande di 768px di larghezza, non si vedrà alcuna differenza in queste tabelle
Ma è possibile aggiungere la classe nel vostro CSS, senza la media query e ottenere la funzionalità in qualsiasi finestra.
Ma si noti che questo non si restringe al tavolo, dà solo una barra di scorrimento orizzontale ...
di seguito riportate le classi .table-responsive
da Bootstrap senza la media query limitandola a 768px e al di sotto.
.table-responsive {
width: 100%;
margin-bottom: 15px;
overflow-y: hidden;
overflow-x: scroll;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #ddd;
-webkit-overflow-scrolling: touch;
}
.table-responsive>.table {
margin-bottom: 0;
}
.table-responsive>.table>thead>tr>th,
.table-responsive>.table>tbody>tr>th,
.table-responsive>.table>tfoot>tr>th,
.table-responsive>.table>thead>tr>td,
.table-responsive>.table>tbody>tr>td,
.table-responsive>.table>tfoot>tr>td {
white-space: nowrap;
}
ci sono un paio di regole CSS per .table-bordered
che non ho incluso ...
Fresco. Funziona bene anche quando collassato per restringere la vista del dispositivo. Funziona anche per una tabella mostrata nella finestra di dialogo del bootbox che è racchiusa in div.table-responsive. Solo le modifiche dovevano usare auto per overflow-x e per rimuovere il bordo - il bordo è fornito dalla finestra di dialogo. Vorrei anche suggerire di avvolgere qualsiasi tabella all'interno di un pannello in div.row - che fa scorrere la tabella da sinistra a destra. –
Bello. Esattamente quello che stavo cercando.Rinominare la classe "table-responsive" in "table-responsive-custom" per evitare collisioni con la classe Bootstrap reattiva alla tabella originale. –