我正在构建一个有很多表格的应用程序。有些水平长,所以我想要添加水平滚动,如果他们扩展到页面之外。如何在不使用display:block的情况下创建水平滚动表格;溢出-x:自动?
我用Google搜索周围的解决方案,它们都指向在桌子上使用display: block; overflow-x: auto;
。这适用于比屏幕更宽的表格,但现在表格被设置为display:block;
而不是默认的display: table;
表格单元格全部挤压在一起,并且表格不保持其自然的100%宽度,这使得表格不会比屏幕非常可怕并且挤压在页面的左侧。
好像我可以有少列的表看起来很好,有表有很多列熄灭的页面,或有较少列的表看起来很糟糕,并表有很多漂亮和响应列。但似乎没有解决这两个问题的方法。
的表是生成的,所以我不能手动设置为每个表自己的CSS用户。
那么有没有一种方法可以在表格上保持display: table
的行为,所以它的行为就像是一张表格,并且如果表格的宽度比页面宽,那么表格就会水平滚动?
更新:
JS拨弄:
With display: block; overflow-x: auto
Without display: block; overflow-x: auto
对不起的CSS是在HTML,但用户将使用所见即所得的编辑器,使表,因此多数民众赞成它会在应用程序中。
你可以分享一些代码?我不能重现您的问题 –
@ChathuraBuddhika我加2把JS小提琴的问题 – Rob