CardMedia高度材料-ui

fri*_*sk0 2 reactjs material-ui

我正在努力改变CardMedia内部图像的高度

我用以下方式设置样式

const style = {
  height: 32,
};
Run Code Online (Sandbox Code Playgroud)

并在其中使用

<CardMedia
  overlay={<CardTitle title="Title"/>}
  mediaStyle={style}>

  <img src="imgUrl" />
</CardMedia>
Run Code Online (Sandbox Code Playgroud)

但是图像的高度保持不变。唯一发生的是带有标题的叠加层移到顶部。我已经尝试了所有CardMedia属性,但还没有成功

szy*_*onm 5

您需要直接在图像上应用样式:

<CardMedia overlay={<CardTitle title="Title"/>}>
  <img src={imgUrl} style={style}/>
</CardMedia>
Run Code Online (Sandbox Code Playgroud)

设置所需widthheight图像,Card将调整到图像。

  • @ c-poulsen是个很好的问题!我从来都不喜欢内联样式,我建议您看一下“ CSS模块”,例如,在这里开始阅读它https://css-tricks.com/css-modules-part-1-need/:- ) (2认同)