我在 div 中有一个表格,如下所示:
<div className="second-row-container">
<Table
rowsCount={this.state.myTableData.length}
rowHeight={50}
headerHeight={50}
width={9*150}
height={(this.state.myTableData.length+1)*50}>
<Column
header={<Cell>Delivery</Cell>}
cell={props => (
<Cell {...props}>
{this.state.myTableData[props.rowIndex].delivery}
</Cell>
)}
width={150}
/>
<Column
header={<Cell>Category</Cell>}
cell={props => (
<Cell {...props}>
{this.state.myTableData[props.rowIndex].age}
</Cell>
)}
width={150}
/>
<Column
header={<Cell>Language</Cell>}
cell={props => (
<Cell {...props}>
{this.state.myTableData[props.rowIndex].language}
</Cell>
)}
width={150}
/>
<Column
header={<Cell>Target market</Cell>}
cell={props => (
<Cell {...props}>
{this.state.myTableData[props.rowIndex].market}
</Cell>
)}
width={150}
/>
<Column
header={<Cell>Valid from</Cell>}
cell={props => (
<Cell {...props}>
{this.state.myTableData[props.rowIndex].valid_from}
</Cell>
)}
width={150}
/>
<Column
header={<Cell>Valid till</Cell>}
cell={props => (
<Cell {...props}>
{this.state.myTableData[props.rowIndex].valid_till}
</Cell>
)}
width={150}
/>
<Column
header={<Cell>Visibility</Cell>}
cell={props => (
<Cell {...props}>
{this.state.myTableData[props.rowIndex].visibility}
</Cell>
)}
width={150}
/>
<Column
header={<Cell></Cell>}
cell={props => (
<Cell {...props}>
</Cell>
)}
width={150}
/>
<Column
header={<Cell></Cell>}
cell={props => (
<Cell {...props}>
</Cell>
)}
width={150}
/>
</Table>
</div>
在CSS中我有:
.second-row-container{
height: 50vh;
background-color: lightgray;
padding: 0.5%;
width: 100%;
}
我认为通过将父宽度设置为 100%,当我缩小屏幕时,表格总是会缩小,但事实并非如此。
如何使表格适合父 div 和小屏幕我希望隐藏第 3、4、5 和 6 列。我怎样才能做到这一点?