【发布时间】:2022-02-10 01:26:02
【问题描述】:
我需要制作一个最多包含 4 个 div 的表格。 但该表中的 div 始终应使用最大的可用空间。 并且一排应该包含不超过 2 个 div 例如,如果表包含 2 个 div,它应该看起来像这样
如果包含 4 则应该是这样的
为了实现它,我编写了以下代码:
<div
style={{
height: '58vh', border: '1px solid #d9d9d9',
borderRadius: '0px 0px 2px 2px',
display: 'flex',
flexDirection: 'row',
flexWrap: 'wrap',
}}
>
<div style={{background:'red', flex: 'auto', margin: '5px'}}
<div style={{background:'green', flex: 'auto', margin: '5px'}}
<div style={{background:'blue', flex: 'auto', margin: '5px'}}
<div style={{background:'pink', flex: 'auto', margin: '5px'}}
</div>
但我在这里遗漏了一些东西。 对于 1 个 div 和 2 个 div,它按计划工作。 但对于更多.. 这是我 3 个 div 的结果 对于 4 个 div 谁能告诉我,我应该在这段代码中改变什么?
附言。请不要评判我画得不均匀的方子:)
【问题讨论】:
标签: javascript html css reactjs flexbox