【发布时间】:2019-06-27 20:06:29
【问题描述】:
为了使表格的一部分可滚动,我在表格内使用了一个 div,但收到了警告:
警告:validateDOMNesting(...):
不能作为 的子项出现我理解警告,但我希望表格的一部分(大部分)可以滚动,从而限制表格部分的最大高度:
<div className="main-table"> <table className="main-edit-table" align="right"> <tbody> <tr> <th>haveri</th> </tr> <div className="inst-container"> {this.state.list && this.state.list.map((collection, key) => ( <tr key={key}> <td>{key+1}</td> <td> <div className="main-item-container"> <span>{collection}</span> </div> </td> <td>{collection.subjects[0] && collection.subjects[0].name}</td> </tr> ))} </div> </tbody> </table> </div>CSS:
.inst-container { border: 1px solid #eeccee; max-height: 300px; overflow-y: scroll; width: 100%; }我所做的只是在表格的标题之后插入一个 div,以使表格本身可滚动。
两个问题:
- 警告“那么糟糕”吗?我的意思是,我收到了警告,但它工作正常
- 如何创建标题(可以包含几列)和下方的可滚动表格?使用网格系统是唯一的选择吗?
【问题讨论】:
标签: css reactjs html-table