我已经尝试解决此问题已有10天了,但仍然找不到任何解决方案。
我有一张桌子可以完美显示在桌面版本上,但是在移动设备上它却超出了页面区域,我还尝试了@media屏幕最大宽度600px来修改桌子的大小,并且隐藏了但仍无法正常工作,我会粘贴下面的代码:
from itertools import combinations, chain
# This returns an iterator
up_to_m_of_n = lambda n, m: chain.from_iterable(combinations(range(n), i)
for i in range(m+1))
# Example:
list(up_to_m_of_n(4, 2))
[(), (0,), (1,), (2,), (3,), (0, 1), (0, 2), (0, 3), (1, 2), (1, 3), (2, 3)]
答案 0 :(得分:2)
这是移动设备上的表格的常见问题。目前尚不清楚您是使用表格进行布局还是使用Play
和Review
链接获得更多的数据行。
flexbox
布局。<div>
包裹在max-width: 100%; overflow: auto;
中,这将使div /表格水平滚动,但不影响表格的布局页。在较小的屏幕上将其与减小的字体大小结合使用,IMO,您将在移动设备上获得漂亮的表格。data-title
和<td>
上的数据属性(如<th>
)来修改表在小屏幕上的呈现方式,该方法复制列标题,因此在小屏幕上,您可以使用::before
之类的td::before { content: attr(data-title); }
伪元素提取数据属性,并告诉您所有的表元素均为display: block;
并对其样式进行设置,就像每一行都是它自己的表一样。 答案 1 :(得分:1)
您必须确定它在手机上的外观。最简单的解决方法是在表格上设置最小宽度,但这可能会使移动设备的尺寸变小。您还应该使用媒体查询来使按钮变小,它们很大。
table { min-width: 500px; }
答案 2 :(得分:0)
在overflow-x:auto
周围添加带有<table>
的容器元素,例如:
<div style="overflow-x:auto;">
<table>
...
</table>
</div>
如果屏幕太小而无法显示全部内容,则此表将显示水平滚动条。
答案 3 :(得分:0)
感谢您的所有反馈。
我使用以下测试程序自行修复:
@media only screen and (max-width: 800px) { ... }