使卡片(或纸)不占用全宽材料 UI

AKr*_*h95 7 reactjs material-ui

我正在尝试创建一个不跨越它所在容器的整个宽度的卡片元素。

示例似乎能够做得很好

在此处输入图片说明

但是当我尝试使用示例代码时,我的卡片会拉伸页面的整个宽度。

https://codesandbox.io/s/074zmkx0

在此处输入图片说明

Nat*_*han 8

嗨,当我运行您的示例时,它也跨越了整个页面,但这是一个简单的解决方法。在Style.css 中,您可以添加一个css 选择器来将 Card 组件的显示更改为inline-block.

样式文件

    /* Card component */
    #root > div > div {
          display: inline-block;
    }
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!我认为更具体的解决方案是将 `style={{display: 'inline-block'}}` 添加到 `Card` 元素。 (3认同)
  • 我建议使用flex-grow:1,保持material-ui的显示类型(即flex) (3认同)