【发布时间】:2021-05-26 00:06:30
【问题描述】:
所以我有一个 React 组件,它可以将数组映射到 react-bootstrap 列,就像这样
<Container fluid>
<Row xs={1} md={props.title === 'big rules' ? 1 : 2} lg={props.title === 'big rules' ? 2 : 4}>
{props.rules.map((rule, index) => (
<Col key={index}>
{rule}
</Col>
))}
</Row>
</Container>
我有一个 .sass 文件,它在右侧为每一列提供了一个边框,
.col {
padding: 1rem;
border-style: groove;
border-top: none;
border-bottom: none;
border-left: none;
}
如果列数根据屏幕大小而变化,我该如何设置我的 css 以便忽略每行中的最后一列?
此行按预期工作,因为只有 3 个项目映射到列中。
这一行添加了 12 个条目,直到最后一个条目的最后一列有边框。
【问题讨论】:
-
所以现在我可以看到这 12 个元素在同一行中,这就是问题存在的原因。
-
@SebMaz93 是的,你知道解决这个问题的方法吗?
-
我尝试了很多类似
getboundingclientrect和其他东西的方法,但是对于您所询问的元素是否是动态的,没有简单的解决方案,您必须更改您的结构。 -
@SebMaz93 那么你建议如何布局以保持我的功能相似
标签: css reactjs react-bootstrap