【发布时间】:2019-04-05 20:51:41
【问题描述】:
我正在尝试创建一个不跨越它所在容器的整个宽度的卡片元素。
Example 似乎可以做到这一点
但是当我尝试使用示例代码时,我的卡片会拉伸页面的整个宽度。
【问题讨论】:
标签: reactjs material-ui
我正在尝试创建一个不跨越它所在容器的整个宽度的卡片元素。
Example 似乎可以做到这一点
但是当我尝试使用示例代码时,我的卡片会拉伸页面的整个宽度。
【问题讨论】:
标签: reactjs material-ui
您好,当我运行您的示例时,它也跨越了整个页面,但这是一个简单的解决方法。在您的 Style.css 中,您可以添加一个 css 选择器 来将 Card 组件的显示更改为 inline-block。
Style.css
/* Card component */
#root > div > div {
display: inline-block;
}
【讨论】:
style={{display: 'inline-block'}} 添加到Card 元素中。
inline-block 是我所需要的。但是,我觉得您现在的编辑并不能完全传达正确的答案,并且信息太多。我认为答案应该简短而甜蜜:在卡片元素中添加inline-block
如果你想应用 inline-block 解决方案,一个干净的方法是将卡片包裹在一个盒子里
<Box display="inline-block">
<Card...
</Box>
【讨论】:
使用尺寸:
import { sizing } from '@material-ui/system';
card :{
width:"50%"
}
【讨论】: