css - Mui LinearProgress Bar 停止显示在 display flex 上

标签 css reactjs flexbox material-ui

我正在尝试使用 Material UI 制作自定义子弹图,我的想法是 2 MuiLinearProgress 条彼此相邻,中间有一个垂直分隔线。我似乎找不到将它们并排显示的方法。

<div className={classes.bulletGraph}>
  <div>
  <LinearProgress
    className={classes.firstBar}
    value={80}
    variant="determinate"
    title="test"
  />
  </div>
  <div>

  <LinearProgress
    className={classes.secondBar}
    value={0}
    variant="determinate"
  />
  </div>
</div>

我尝试在父级上使用 display flex 但它使它们消失,我也尝试了内联块并且得到了相同的结果。

最佳答案

包裹您的 <LinearProgress> <Grid> 成分。

<Grid spacing={1} container>
    <Grid xs item>
        <LinearProgress value={80} variant="determinate" title="test" />
    </Grid>
    <Grid xs item>
        <LinearProgress color="secondary" value={0} variant="determinate" />
    </Grid>
</Grid>

现场演示

Edit romantic-sun-dt6ie

您可以设置不同的 spacingratios项之间。

关于css - Mui LinearProgress Bar 停止显示在 display flex 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60759457/

相关文章:

javascript - 如何拉伸(stretch)不适用于 native 图像的属性?

reactjs - 从 React/Next.js 中的 getInitialProps 重定向

css - flex : 0 0 using new css flexbox

html - 段落的CSS flexbox问题

css - 如何在 flex 布局中将 block 的高度设置为 100%?

jquery - $(this).offset() 为空

javascript - 将 JavaScript 代码转换为 React 组件类格式

html - 我的CSS有什么问题。向左浮动导致问题

html - 将颜色渐变构建到html中

html - 使用 display flex 将多个元素居中