Я не знаю, работает ли он по-другому в React, но в Angular я просто применяю классы к тому, что мне нужно, чтобы изменить стиль, и это, кажется, требует.
Если у вас есть объекты в другом контейнере, убедитесь, что он не применяет некоторый запас / пространство (например, гибкий контейнер или что-то в этом роде).Примените что-нибудь к элементам контейнера, чтобы избавиться от всего этого.
Простой пример, это убирает все отступы и поля и оказывает предсказуемый эффект на фон (я только что попробовал это в проекте, он работает как положено):
mat-card {
margin: 0;
padding: 0px;
background-color: grey;
}
mat-card-content {
margin: 0;
padding: 0px;
background-color: red;
}