请问如何实现Dataview的滚动条效果,同时保持表头不动

目前暂时用AI生成了一个CSS代码可以得到类似如下的效果


代码为:

table.dataview tbody {
  display: block; /* 将表格主体部分设置为块级元素 */
  max-height: 300px; /* 设置表格主体部分的最大高度为300像素 */
  overflow-y: auto; /* 当内容超出最大高度时,允许垂直方向滚动 */
}

table.dataview tr {
  display: table; /* 将表格行设置为表格行的显示方式 */
  width: 100%;
  margin: 0; /* 移除表格行的外边距 */
  padding: 0; /* 移除表格行的内边距 */
  table-layout: fixed;
}

但是会导致每列为固定宽度,移除table-layout: fixed;后则会导致每列的元素不能对齐,AI说在某些地方加入text-align: left;可以解决,但试了好几次都没有效果。

所有主要问题是:有没有什么办法,能让整个表格在实现下方能正常滑动的同时,每列能自动调整宽度?(就像什么CSS都不加时Dataview所表现的那样。)

鄙人纯编程小白,基本不懂CSS :cry:希望论坛各位大佬指点迷津。

之前见过一个帖子