简体   繁体   English

CSS:溢出的 HTML 表格

[英]CSS: Overflowing HTML table

I'm working on a little table in HTML such as the following:我正在处理一个 HTML 中的小表格,如下所示:

 .table { max-height: 160px; display: block; white-space: nowrap; display: flex; flex-direction: column; overflow: auto; border: 1px solid gray; } .table-body { max-height: 100%; } .row { width: 100%; display: block; } .row.headers { background: #ddd; font-weight: 600; position: sticky; top: 0; } .row:nth-child(2n) { background: #f1efef; } .cell { text-overflow: ellipsis; display: table-cell; font-size: 14px; white-space: nowrap; overflow: hidden; padding: 2px 10px; text-align: left; display: inline-block; vertical-align: top; } .cell:nth-child(1) { width: 90px; } .cell:nth-child(2) { width: 300px; } .cell:nth-child(3) { width: 300px; } .cell:nth-child(4) { width: 75px; } .cell:nth-child(5) { width: 200px; } .cell:nth-child(6), .cell:nth-child(7), .cell:nth-child(8), .cell:nth-child(9), .cell:nth-child(10), .cell:nth-child(11), .cell:nth-child(12) { width: 100px; } th { position: sticky; top: 0; padding-top: 5px; padding-bottom: 5px; }
 <div class="table"> <div class="headers row"> <div class="cell">A</div> <div class="cell">B</div> <div class="cell">C</div> <div class="cell">D</div> <div class="cell">E</div> <div class="cell">F</div> <div class="cell">G</div> <div class="cell">H</div> <div class="cell">I</div> <div class="cell">J</div> <div class="cell">K</div> <div class="cell">L</div> <div class="cell">M</div> </div> <div class="table-body"> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> <div class="row"> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> <div class="cell">womp</div> </div> </div> </div>

My goal is for this table to overflow in the x and y directions.我的目标是让这个表在 x 和 y 方向溢出。 However, if you scroll right, you'll see that the gray bars illuminating every other row aren't visible.但是,如果向右滚动,您会看到每隔一行照亮的灰色条不可见。

Does anyone know what I'm missing?有谁知道我错过了什么? Any pointers would be greatly appreciated!任何指针将不胜感激!

add display: table;添加display: table; to .row class.row

display:block; vs display:table; vs display:table;

you can follow the question CSS: display:block;你可以按照问题CSS: display:block; vs display:table; vs 显示:表格;

may be it will help you也许它会帮助你

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM