我创建我的布局与flexbox,现在我想显示表。但是当一个表有很多记录时,它不会添加滚动条,它会溢出页面。有人知道该怎么做吗?我在网上找过各种各样的方法,发现了这个问题,但是,我没有找到一个完全可靠的解决方案。为了简单起见,我简化了这个例子。谢谢你
<div>
<div style="display: flex;">
<!-- Layout -->
<div style="display: flex;">
<!-- Layout -->
<div style="display: flex;">
<!-- Layout -->
<div>
<table>
<tr>
<th>Name</th>
<th>Age</th>
<th>City</th>
<th>Note</th>
</tr>
<tr>
<td>Pepík zdenda z Brna</td>
<td>245</td>
<td>Sat Oct 10 1998 00:00:00 GMT+0200 (Central European Summer Time)</td>
<td>Moc dlouha poznamka, ktera je fakt nesnesitelně dlouha</td>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
结果:
我想要的:
非常感谢
编辑:
我有什么:
我想要的:
2条答案
按热度按时间0yg35tkg1#
我已经在表的父div上添加了
overflow-x: auto;
,你可以找到更多关于table responsiveness here的细节,并在表中添加了一些样式,比如填充,从我的Angular 来看,它是有效的。你可以在代码中看到我添加了更多的列,它正在工作。
z9ju0rcb2#
尝试添加
overflow-x: scroll;
并记住在head中包含<meta name="viewport" content="width=device-width, initial-scale=1.0">
。