【问题标题】:Material UI ItemList Trying to bring Icon closer to elementMaterial UI ItemList 试图让 Icon 更接近元素
【发布时间】:2021-12-31 17:40:53
【问题描述】:

我试图让这个 - 图标更接近文本,但我不确定如何。

当我进入开发者模式时,它会向我显示这一点。

我不知道紫色的东西是什么意思。我的最终目标是尝试将图标移动到“Steve First”框所在的右上角,但我不知道该怎么做。这是我正在构建列表的代码。

<List style={{ display: "flex", flexDirection: "row", padding: 0 }}>
  <ListItem
    className={classes.removePerson}
    secondaryAction={
      <IconButton
        sx={{
          zIndex: "1",
          width: "15px !important",
          height: "15px !important"
        }}
      >
        <RemoveCircleIcon sx={{ fontSize: "20px" }} />
      </IconButton>
    }
  >
    <ListItemAvatar>
      <Avatar src="stuff.img" />
    </ListItemAvatar>
    <ListItemText
      className={classes.peopleListSpacing}
      primary="Steve First Steve First Steve First"
    />
  </ListItem>
  <ListItem
    className={classes.removePerson}
    secondaryAction={
      <IconButton
        sx={{
          zIndex: "1",
          width: "15px !important",
          height: "15px !important"
        }}
      >
        <RemoveCircleIcon sx={{ fontSize: "20px" }} />
      </IconButton>
    }
  >
    <ListItemAvatar>
      <Avatar src="stuff.img" />
    </ListItemAvatar>
    <ListItemText className={classes.peopleListSpacing} primary="Steve First" />
  </ListItem>
</List>

代码显示这个。

【问题讨论】:

    标签: javascript material-ui material-design


    【解决方案1】:

    紫色空间是未使用的可用空间。

    让您的 ListItemAvatar 成为一个弹性容器并使其居中怎么样?您可能想将其右对齐,然后添加一些右边距。

    在您的类对象中创建一个新的 listItemAvatar 属性。

    display: flex;
    justify-content: center;
    
    <ListItemAvatar className={classes.listItemAvatar}>
      <Avatar src="..." />
    </ListItemAvatar>
    

    【讨论】:

    • 我尝试了您的建议,但没有任何效果。我想要的是尽可能接近 ListItemText 的图标,但由于某种原因它没有填充空白空间。
    • @Shinne 你也可以分享你的课程吗?或者更好的是,创建一个带有当前情况的功能示例的 codeandbox.io 项目。
    • @Shinne 请用align-items: right; justify-content: right; 替换justify-content: center;,看看它是否能提供您想要的输出
    猜你喜欢
    • 2020-06-15
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 2021-07-22
    • 2019-08-11
    • 1970-01-01
    • 2017-09-04
    • 1970-01-01
    相关资源
    最近更新 更多