Minhas tabelas exibem bem no desktop, mas quando tento visualizar a versão móvel, minha tabela acaba ficando muito larga para a tela do dispositivo móvel. Estou usando um layout responsivo.
Como posso definir larguras de mesa para visualização móvel? Que outras alternativas existem para apresentar dados tabulares em visualizações móveis usando Bootstrap?
Respostas:
O Bootstrap 3 apresenta tabelas responsivas :
O Bootstrap 4 é semelhante, mas com mais controle por meio de algumas novas classes :
Agradecemos a Jason Bradley por fornecer um exemplo:
fonte
table-responsive
classe faz? A documentação do bootstrap diz "para fazê-los rolar horizontalmente", mas não noto nenhuma diferença relacionada à rolagem. A única diferença que noto é que a mesa fica com bordas externas quando sob um determinado tamanho de tela ( como visto no exemplo )..table-responsive
à própria mesa (por exemplo<table class="table table-responsive">
), em vez de embrulhar a mesa.table-responsive
, o que você até mesmo apontou em seu exemplo.hidden-*
nostd
s das colunas que você deseja ocultar getbootstrap.com/docs/3.3/css/#responsive-utilitiesVocê também pode tentar uma dessas abordagens, uma vez que tabelas maiores não são exatamente amigáveis em dispositivos móveis, mesmo que funcione:
http://elvery.net/demo/responsive-tables/
Tenho preferência por 'No More Tables', mas isso obviamente depende da sua aplicação.
fonte
Todas as tabelas dentro do bootstrap se estendem de acordo com o contêiner em que estão. Você pode colocar suas tabelas dentro de um
.span
elemento para controlar o tamanho. Esta pergunta SO pode ajudá-loPor que as tabelas do Twitter Bootstrap sempre têm 100% de largura?
fonte