Material-UI Grid Высота элемента - PullRequest
0 голосов
/ 07 июня 2018

У меня есть строка с несколькими элементами, и я хочу, чтобы высота всех элементов была равна высоте самого высокого элемента, я хочу, чтобы все элементы были одинаковой высоты для этой сетки.

<Grid container layout={'row'} spacing={8}>
      <Grid item className={classes.section} xs={12} sm={12} md={4} lg={4} xl={4}>
        <div className={classes.teamMemberName}>
          {name}
        </div>
      </Grid>

      <Grid item xs={12} sm={12} md={4} lg={4} xl={4} className={classes.section}>
        <FirstTimeFillRate fillRate={firstTimeFillRate} />
      </Grid>

      <Grid item xs={12} sm={12} md={4} lg={4} xl={4} className={classes.section}>
        <BackOrders
          backOrdersByItem={backOrdersByItem}
          backOrdersStoresWait={backOrdersStoresWait}
        />
      </Grid>

      <Grid item xs={12} sm={12} md={4} lg={4} xl={4} className={classes.section}>
        <OrderVolume orderVolume={orderVolume} />
      </Grid>

      <Grid item xs={12} sm={12} md={8} lg={8} xl={8} className={classes.section}>
        <Inventory inventory={inventory} />
      </Grid>
    </Grid>

Класс сечения имеет серый цвет фона, и я вижу, что сечения не наследуют высоту строки, как видно из этой песочницы: https://codesandbox.io/s/1826lw51z3

1 Ответ

0 голосов
/ 07 сентября 2018

Просто примените height: 100% к дочерним элементам сетки.В коде, который вы указали в песочнице, добавьте это свойство в класс раздела:

const section = {
  height: "100%",
  paddingTop: 5,
  backgroundColor: "#fff"
};

Обратите внимание, что пример кода в вашем вопросе отличается от песочницы, поэтому JSX должен выглядеть следующим образом:

<Grid item xs={12} md={4}>
  <div style={section}>component</div>
</Grid>

Вот обновленная песочница с рабочим демо: https://codesandbox.io/s/m7r7jnzzlx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...