У меня была такая же проблема. Настройка width
и height
на '100%'
работала для меня.
const styles = theme => ({
Card: {
width: 300,
margin: 'auto'
},
Media: {
height: '100%',
width: '100%'
}
});
Однако, если ваши изображения имеют разную высоту, это приведет к тому, что карты будут иметь разную высоту, и большую часть времени это будет не то, что вам нужно. Для этого вы можете указать height
и оставить width
на '100%'
.
const styles = theme => ({
Card: {
width: 300,
margin: 'auto'
},
Media: {
height: 550,
width: '100%'
}
});
Это растянет изображения до размера контейнера. В моем случае я хотел, чтобы часть изображения отображалась без растяжения изображений. Для этого просто установите для свойства objectFit
значение cover
. Это хорошо сработало для меня.
const styles = theme => ({
Card: {
width: 300,
margin: 'auto'
},
Media: {
height: 550,
width: '100%',
objectFit: 'cover'
}
});
Надеюсь, это кому-нибудь поможет,