Объектная подгонка не работает, повлиял ли контейнер на объектную подгонку

объектная подгонка не работает, я не знаю, почему. он работает только со встроенным стилем в теге изображения. кто-нибудь может объяснить, пожалуйста? может быть, контейнер hero_media влияет на соответствие объекта? Я также пытаюсь использовать псевдоэлемент (после и до), чтобы добавить текст к изображению. нужно изменить только контейнер hero_media

        this is my code
import React from "react";
import Navbar from "../navbar/Navbar";
import Footer from "../footer/Footer";
import donation from "./donation.css";

const Donation = () => {
    return (
        <div>
            <div className = "content_wrap">
                <Navbar />
                <div className = "hero_media">
                    <img
                        //style = {{ objectFit: "fill", width='100%', height:'100%' }}// this is work
                        src = {process.env.PUBLIC_URL + "/assets/donation.jpg"}
                        alt = "donation image"
                        className = "image"
                    />
                </div>
            </div>
            <Footer />
        </div>
    );
};

export default Donation;
 Css file   
content_wrap {
    padding-bottom: 300px;
    height: 100%;
}
.hero_media {
    padding-top: 2px;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    height: 500px;
    box-shadow: rgb(20, 20, 20) 0 0 10px;
}
/*------------------IMAGE-------------*/

.image {
    max-width: 100%;
    max-height: 100%;
    object-fit: fill;//this is not working???
}

есть ли способ сделать воспроизводимый пример в codesandbox.io?

s.kuznetsov 23.12.2020 16:47
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
1
1 418
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В свойстве стиля вы устанавливаете ширину и высоту, тогда как ваш файл CSS устанавливает только максимальную ширину и максимальную высоту.

Измените свой файл CSS на ширину и высоту.

Другие вопросы по теме