Как получить изображение для заполнения контейнера laravel blade

Я пытаюсь создать экран профиля для своего веб-сайта с загруженным изображением профиля. Я хочу, чтобы загруженное пользователем изображение заполнило контейнер. Так как это гарантирует, что все изображения профиля будут одинакового размера и в одном и том же месте.

<div class = "row d-flex justify-content-center">
                            <div class = "col-4 align-self-center border border-danger" style = "width: 190px ;height: 190px; border-radius:70%;">
                        @if ($profile_picture != null)
                            <img src = "{{ $profile_picture }}" style = "border-radius:70% ;width:auto; height:auto; object-fit: fill;">
                        @else
                            <svg xmlns = "http://www.w3.org/2000/svg" width = "auto" height = "auto" fill = "currentColor" class = "bi bi-person-circle" viewBox = "0 0 16 16">
                            <path d = "M11 6a3 3 0 1 1-6 0 3 3 0 0 1 6 0z"/>
                            <path fill-rule = "evenodd" d = "M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm8-7a7 7 0 0 0-5.468 11.37C3.242 11.226 4.805 10 8 10s4.757 1.225 5.468 2.37A7 7 0 0 0 8 1z"/>
                            </svg>
                            <i class = "bi bi-person-circle"></i>
                        @endif
                            </div>
                        </div>

Текущий код выглядит следующим образом (я поместил границу контейнера, чтобы его было легче увидеть)

Калькулятор CGPA 12 для семестра
Калькулятор CGPA 12 для семестра
Чтобы запустить этот код и рассчитать CGPA, необходимо сохранить код как HTML-файл, а затем открыть его в веб-браузере. Для этого выполните следующие...
ONLBest Online HTML CSS JAVASCRIPT Training In INDIA 2023
ONLBest Online HTML CSS JAVASCRIPT Training In INDIA 2023
О тренинге HTML JavaScript :HTML (язык гипертекстовой разметки) и CSS (каскадные таблицы стилей) - две основные технологии для создания веб-страниц....
Настройка шаблона Metronic с помощью Webpack и Gulp
Настройка шаблона Metronic с помощью Webpack и Gulp
Я пишу эту статью, чтобы поделиться тем, как настроить макет Metronic с помощью Sass, поскольку Metronic предоставляет так много документации, и они...
Погружение в HTML и инструменты торговли
Погружение в HTML и инструменты торговли
Это была невероятная первая неделя в качестве стипендиата Bytewise Frontend Development Fellow, и я очень рад поделиться со всеми вами всем тем, чему...
Как создать страницу входа в систему с помощью HTML с использованием CSS.
Как создать страницу входа в систему с помощью HTML с использованием CSS.
Создание страницы входа в систему является важной частью создания веб-сайта или приложения, требующего аутентификации пользователя. Простую страницу...
Псевдоэлементы
Псевдоэлементы
Псевдоэлемент CSS - это ключевое слово, добавляемое к селектору, которое позволяет стилизовать определенную часть выбранного элемента (элементов)....
0
0
122
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы имеете в виду что-то вроде этого?

<div class = "d-flex justify-content-center">
    <div class = "border border-danger" style = "width: 190px;height: 190px;border-radius:70%;">
        @if ($profile_picture != null)
            <img src = "{{ $profile_picture }}" style = "border-radius:70%;width: 100%;height:auto;">
        @else
        <svg xmlns = "http://www.w3.org/2000/svg" width = "auto" height = "auto" fill = "currentColor" class = "bi bi-person-circle" viewBox = "0 0 16 16">
            <path d = "M11 6a3 3 0 1 1-6 0 3 3 0 0 1 6 0z"/>
            <path fill-rule = "evenodd" d = "M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm8-7a7 7 0 0 0-5.468 11.37C3.242 11.226 4.805 10 8 10s4.757 1.225 5.468 2.37A7 7 0 0 0 8 1z"/>
        </svg>
        <i class = "bi bi-person-circle"></i>
        @endif
    </div>
</div>

Установка ширины изображения на 100% вместо автоматического в основном.

Вы также можете удалить радиус границы из img и установить переполнение для границы div.

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

Очень просто. Я использовал другой код, но вы можете применить его к вашему коду.

#pic {
  background: no-repeat url("https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/dog-puppy-on-garden-royalty-free-image-1586966191.jpg?crop=1.00xw:0.669xh;0,0.190xh&resize=640:*");
  width: 200px;
  background-size: cover;
  background-position: 60% 10%;
  height: 200px;
  border: 2px solid red;
  border-radius: 200px;
}
<div id = "pic">
  
</div>

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