Закругление для фото HTML?

Ссылка скопирована
27 апреля 2026 1 ответ

Никак не могу понять как написать такой код на HTML

Закругление для фото HTML?

Помогите пожалуйста

Дополнительно:

Закругления в основном делаются с помощью border-radius https://developer.mozilla.org/ru/docs/Web/CSS/bord...

Что именно у вас не получилось скруглить?
Пример с проблемой разместите на codepen.io

  • Ankhena, https://codepen.io/Serhii-Bryzhashov/pen/OJBqboG
    Закругления не могу получить как на скрине
  • StenMarsh1337, по-моему, у вас проблемы только с размерами.
    Если макет в фигме, то она прекрасно показывает размеры и блоков и скруглений.
    Если нет, то хоть подложите вниз макет, да подберите размеры.
  • StenMarsh1337,
    spoiler
    <div class="signature">   <div class="purple-box">     <div class="photo">       <img src="" alt="Circle Image" id="circle-image">     </div>   </div> </div>

    <div class="signature"> <div class="purple-box"> <div class="photo"> <img src="" alt="Circle Image" id="circle-image"> </div> </div> </div>

    .signature {   font-family: Arial, sans-serif;   font-size: 14px;   line-height: 1.6;   margin-top: 10px;   padding-top: 10px;   border-top: 1px solid #ccc;   position: relative; /* с виду лишнее */   overflow: hidden; /* с виду лишнее */ }  .purple-box {   display: flex;   width: fit-content;   background-color: purple;   border-radius: 0 50% 50% 0; }  .purple-box::before {   content: "";   flex-shrink: 0;   width: 20px;   background-color: green;   z-index: 1;   border-radius: 0 10% 10% 0; /*аккуратно тут с процентами..*/ }  .photo {   display: block;   width: 80px;   height: 80px;   margin: 10px; }  .photo img {   width: 100%;   height: 100%;   object-fit: cover;   border-radius: 50%; }

    .signature { font-family: Arial, sans-serif; font-size: 14px; line-height: 1.6; margin-top: 10px; padding-top: 10px; border-top: 1px solid #ccc; position: relative; /* с виду лишнее */ overflow: hidden; /* с виду лишнее */ } .purple-box { display: flex; width: fit-content; background-color: purple; border-radius: 0 50% 50% 0; } .purple-box::before { content: ""; flex-shrink: 0; width: 20px; background-color: green; z-index: 1; border-radius: 0 10% 10% 0; /*аккуратно тут с процентами..*/ } .photo { display: block; width: 80px; height: 80px; margin: 10px; } .photo img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }

  • Ankhena, спасибо большое
  • Ответы:

    Два простейших варианта:
    1. элемент со скругленными углами у которого картинка в фоне.
    2. clip-path
    берите что вам удобнее.

    Гуглите border-radius.
    1. border-radius делаете >= 50% и у вас получается круг.
    2. Закругление можно делать по отдельным сторонам блока.

    Делаешь блок и задаешь ему Border-radius: 0px 0px 10px 10px; последовательность точно не помню, разберешься, но это то что тебе нужно

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Ольга Сеть Ответ

    Для закругления фотографий в HTML можно использовать CSS свойство border-radius. Это свойство позволяет создавать закругленные углы у любого элемента, включая изображения.

    Пример использования border-radius для закругления фотографий:

    <img src="photo.jpg" style="border-radius: 50%">

    <img src="photo.jpg" style="border-radius: 50%">

    В этом примере значение 50% для border-radius создаст круглое изображение. Вы также можете задать конкретное значение в пикселях, чтобы указать радиус закругления.

    <img src="photo.jpg" style="border-radius: 10px">

    <img src="photo.jpg" style="border-radius: 10px">

    Кроме того, вы можете задать разные значения для каждого угла, используя сокращенную запись:

    <img src="photo.jpg" style="border-radius: 10px 20px 30px 40px">

    <img src="photo.jpg" style="border-radius: 10px 20px 30px 40px">

    Это создаст изображение с закругленными углами разного радиуса. Помните, что поддержка CSS свойства border-radius может различаться в разных браузерах, поэтому рекомендуется провести тестирование на различных устройствах и браузерах, чтобы убедиться, что закругление фотографий выглядит правильно везде.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно