javascript - 使用 margin auto 使文本框居中

标签 javascript html css material-ui

  • 我试图让搜索框居中。
  • 所以我给了 marginLeft: "auto",marginRight: "auto", 类搜索
  • 但它没有居中。
  • 你能告诉我如何解决吗?
  • 在下面提供我的代码片段和沙箱。

https://codesandbox.io/s/material-demo-xu3ld

search: {
    marginLeft: "auto",
    marginRight: "auto",
    textAlign: "center"
  }

export default function CustomizedInputBase() {
  const classes = useStyles();

  return (
    <div className={classes.search}>
      <Paper className={classes.root}>
        <IconButton className={classes.iconButton} aria-label="Menu">
          <MenuIcon />
        </IconButton>
        <InputBase
          className={classes.input}
          placeholder="Search Google Maps"
          inputProps={{ "aria-label": "Search Google Maps" }}
        />
        <IconButton className={classes.iconButton} aria-label="Search">
          <SearchIcon />
        </IconButton>
        <Divider className={classes.divider} />
        <IconButton
          color="primary"
          className={classes.iconButton}
          aria-label="Directions"
        >
          <DirectionsIcon />
        </IconButton>
      </Paper>
    </div>
  );
}

最佳答案

参见 this sandbox .

如果您查看为您的示例生成的 HTML,您将看到您将 search 类放在的 div 是居中的,但实际的搜索元素位于div 未居中。

关于javascript - 使用 margin auto 使文本框居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56859295/

相关文章:

javascript - 单击模板中的按钮后如何运行 Django View 功能

javascript - 从 Angular 4 中的主机元素访问子主机元素的 nativeElement 属性

html - HTML 中的值与占位符属性

html - 如何并排添加多个下拉选择标签

javascript - 如何将 jQuery 进度条添加到幻灯片画廊?

javascript - 当我在 php javascript 中选择组合框的内容之一时,如何显示带有彩色背景的文本

javascript - Angular http.post 发送空 json

javascript - 退出函数并再次调用自身而不返回 undefined

javascript - 导航栏文本的选择器

javascript - Y 轴已创建但不可见