Mis tablas se muestran bien en el escritorio, pero una vez que trato de ver la versión móvil, mi tabla termina siendo demasiado ancha para la pantalla del dispositivo móvil. Estoy usando un diseño receptivo.
¿Cómo puedo establecer el ancho de la mesa para la vista móvil? ¿Qué otras alternativas existen para presentar datos tabulares en vistas móviles usando Bootstrap?
Respuestas:
Bootstrap 3 presenta tablas receptivas :
Bootstrap 4 es similar, pero con más control a través de algunas clases nuevas :
Gracias a Jason Bradley por dar un ejemplo:
fuente
table-responsive
clase? Bootstrap docs dice "para hacer que se desplacen horizontalmente", pero no noto una diferencia relacionada con el desplazamiento. La única diferencia que noto es que la tabla tiene bordes en el exterior cuando está debajo de un cierto tamaño de pantalla ( como se ve en el ejemplo )..table-responsive
a la tabla en sí (por ejemplo<table class="table table-responsive">
), en lugar de envolver la tabla.table-responsive
, lo que incluso señaló en su ejemplo.hidden-*
en las direcciones de correo electrónicotd
de las columnas que desea ocultar getbootstrap.com/docs/3.3/css/#responsive-utilitiesTambién puede considerar probar uno de estos enfoques, ya que las tablas más grandes no son exactamente amigables en dispositivos móviles, incluso si funciona:
http://elvery.net/demo/responsive-tables/
Soy partidario de 'No More Tables', pero eso obviamente depende de su aplicación.
fuente
Todas las tablas dentro de bootstrap se estiran de acuerdo con el contenedor en el que se encuentran. Puede colocar sus tablas dentro de un
.span
elemento para controlar el tamaño. Esta pregunta SO puede ayudarte¿Por qué las tablas de Twitter Bootstrap siempre tienen un ancho del 100%?
fuente