首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >资料用户界面卡内容不对中

资料用户界面卡内容不对中
EN

Stack Overflow用户
提问于 2020-03-04 23:11:40
回答 1查看 4.5K关注 0票数 1

我正在材料用户界面工作,并已经建立了一张卡片,在那里,我想要集中文字水平和垂直。输入只集中于文本水平,它仍然停留在卡片的顶部,我不知道为什么。我已经准备好了材料UI文档,它应该都能工作。

代码语言:javascript
复制
<Card className={classes.root}>
  <CardContent className={classes.bigCard}>
    <Grid 
      align="center"
      container
      direction="column"
      justify="center"
      spacing={0}
      style={{ backgroundColor: 'teal' }}
    >
      <Grid item style={{ backgroundColor: 'yellow' }}>
        <h1>hey</h1>
      </Grid>
    </Grid>
  </CardContent>
</Card>
EN

回答 1

Stack Overflow用户

发布于 2020-03-04 23:39:09

在您的第一个外部网格组件上尝试这样做:

代码语言:javascript
复制
<Grid 
  direction="column"
  justify="center"
  alignItems="center"
  spacing={0}
  style={{ backgroundColor: 'teal' }}
 />

我不知道为什么网格中有一个网格,但是我相信Grid组件已经在下面实现了灵活的CSS模型。这意味着他们正在使用柔性盒作为他们的特性。用柔性盒对某些东西进行居中的最好方法是:

代码语言:javascript
复制
<ContainerDiv 
  styles={{
     display: 'flex', 
     alignItems: 'center', 
     justifyContent:'center'
}}>
  <Content> This will be centered </Content> 
</ContainerDiv>

这是一个很好的阅读:https://css-tricks.com/snippets/css/a-guide-to-flexbox/材料UI是基于它的。

希望这能解决你的中心需求。:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60536049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档