我需要把"No data available"
放在桌子的中央。我如何在不触及TableHeader css的情况下居中?
Codesandbox here点击这里
const Container = styled.div`
height: 100%;
width: 100%;
display: flex;
justify-content: center;
`;
const Center = () => {
return (
<tbody>
<tr>
<td>
<Container>No data available</Container>
</td>
</tr>
</tbody>
);
};
将colspan="5"
添加到您的TD中,使tbody
中的单个颜色与thead
中的5个颜色的长度相匹配。
"colspan"需要匹配thead
中的列数,所以如果thead
是动态的,你需要使colspan
中的数字也是动态的。
const Container = styled.div`
height: 100%;
width: 100%;
display: flex;
justify-content: center;
`;
const Center = () => {
return (
<tbody>
<tr>
<td colspan="5">
<Container>No data available</Container>
</td>
</tr>
</tbody>
);
};