【发布时间】:2020-12-14 19:25:03
【问题描述】:
我正在尝试在列表中的最后一项与父容器的边框之间设置间距。我为子元素设置的边距似乎在第一个元素和父容器的开头之间添加了空间,但对最后一个元素没有相同的效果,我不知道为什么。如果有人可以向我解释为什么会发生这种情况以及如何解决它,我将不胜感激。
import React from "react";
import { makeStyles } from "@material-ui/core/styles";
const useStyles = makeStyles((theme) => ({
root: {
display: "flex",
flexDirection: "row",
scrollSnapType: "x mandatory",
width: "500px",
height: "100px",
border: "solid black 1px",
overflow: "auto",
justifyContent: "flex-start",
alignItems: "center",
backgroundColor: "blue"
},
item: {
scrollSnapAlign: "center",
height: "50px",
minWidth: "50px",
backgroundColor: "red",
margin: "10%"
}
}));
export default function SimpleCollapse() {
const classes = useStyles();
return (
<div className={classes.root}>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
<div className={classes.item}></div>
</div>
);
}
【问题讨论】:
标签: javascript css reactjs