html — Сделать из прямоугольного изображение круглое в css
Задать вопрос
Вопрос задан
Изменён 5 лет 9 месяцев назад
Просмотрен 12k раз
Дано прямоугольное изображение в макете, которое необходимо сделать круглым. Обернул в див, обрезал края, но подвинуть, как на макете, не выходит..Проблема со сдвигом изображение в этом кругу. Может есть фича на Бутстрап какая, мало ли..
.item { margin-left: 150px; } .photo { width: 132px; height: 132px; margin: 0 auto; overflow: hidden; } .personPhoto { border-radius: 50%; width: 100%; max-width: 100%; height: 100%; margin: 0 auto; }
<article> <div> <img alt="" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQvTnQ10XsARegWrtgIwH8LiUMMNeggR5CDtHdVDUPFZwdTA-En"> </div> </article>
- html
- css
- bootstrap
2
- Закругляем
div
-обертку, а не изображение - Выставляем
width:auto
у изображения для сохранения пропорций.
.item { margin-left: 150px; } .photo { width: 132px; height: 132px; margin: 0 auto; overflow: hidden; border-radius: 50%; } .personPhoto { width: auto; height: 100%; margin: 0 auto; }
<article> <div> <img alt="" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQvTnQ10XsARegWrtgIwH8LiUMMNeggR5CDtHdVDUPFZwdTA-En"> </div> </article>
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
html — Как сделать затемнённое изображение?
Как сделать затемнённое изображение как на фото?
- html
- css
1
Это делается на html и css
. В css главное для картинки это
position:absolute;
Absolute
указывает, что элемент абсолютно позиционирован, при этом другие элементы отображаются на веб-странице словно абсолютно позиционированного элемента и нет. Положение элемента задается свойствами left, top, right и bottom
, также на положение влияет значение свойства
position
родительского элемента.#outer-box { width: 300px; height: 194px; display: block; position: relative; } #outer-box img { width: 300px; height: auto; } #outer-box #inner-box { background: #FD8698; height: 100%; width: 100%; opacity: 0; top: 0; left: 0; position: absolute; padding: 0; transition: opacity .5s; } #outer-box #inner-box p { color: #fff; line-height: 150px; font-family: 'arial'; text-align: center; } #outer-box:hover #inner-box { opacity: .9; transition: opacity .5s; }
<div> <img src="https://img.fonwall.ru/o/5y/eiffel-tower-paris-france-eyfeleva-bashnya-7n74.jpg" /> <div> <p>Почему именно мы?</p> </div> </div>
Это называется overlay
1
С помощью CSS. Подложите под изображение чёрный фон и уменьшайте прозрачность изображения с помощью, к примеру, opacirity: 0.9
.
3
Зарегистрируйтесь или войдите
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
css — Как сделать круглое изображение?
спросил
Изменено 1 год, 4 месяца назад
Просмотрено 268 раз
Проблема в этом изображении, я хочу сделать его круглым, я использовал радиус границы: 50% и установил равные высоту и ширину.
- <Ссылка> Дом
- <Ссылка> Добавить вопрос
<Ссылка> Таблица лидеров
Добро пожаловать,
![]()
;
.nav-бар { дисплей: гибкий; выравнивание элементов: по центру; выравнивание содержимого: пробел между; } .nav-ссылки { дисплей: гибкий; } Связь { отступ: 10 пикселей; } .nav-выход пользователя { дисплей: гибкий; выравнивание элементов: по центру; выравнивание содержимого: пространство вокруг; } .выход { отступ: 10 пикселей; } .аватар { ширина: 30 пикселей; высота: 30 пикселей; радиус границы: 50%; переполнение: скрыто; } картинка { высота: 100%; ширина: 100%; }
- css
- флексбокс
2
Либо сделайте высоту и ширину фиксированными и равными значениями, либо, если вы используете процентное соотношение, подтвердите, что изображение имеет одинаковую ширину и высоту.
Я только что создал codeandbox
с вашим кодом, и он работает без проблем, возможно, проблема связана с другим классом CSS, который объявлен где-то еще, или, может быть, со свойством object-fit
на изображении. Я оставлю здесь ссылку на свою песочницу, не стесняйтесь попробовать ее с вашим кодом. Я добавил
объектно-подходящих
к стилям изображения.рабочий пример
.nav-bar { дисплей: гибкий; выравнивание элементов: по центру; выравнивание содержимого: пробел между; } .nav-ссылки { дисплей: гибкий; } Связь { отступ: 10 пикселей; } .nav-выход пользователя { дисплей: гибкий; выравнивание элементов: по центру; выравнивание содержимого: пространство вокруг; } .выход { отступ: 10 пикселей; } .аватар { ширина: 30 пикселей; высота: 30 пикселей; радиус границы: 50%; переполнение: скрыто; } картинка { высота: 100 пикселей; ширина: 105 пикселей; радиус границы: 50%; }
- <Ссылка> Дом
- <Ссылка> Добавить вопрос
- <Ссылка> Таблица лидеров
Добро пожаловать,
sproutsocial.com/uploads/2015/02/Facebook_Embed.png" alt=''width ="200" />
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Как создать круглое/закругленное изображение с помощью CSS?
Улучшить статью
Сохранить статью
- Уровень сложности: Базовый
- Последнее обновление:
20 декабря 2020 г.
Улучшить статью
Сохранить статью
В этой статье мы создадим закругленное изображение с помощью CSS. Это можно сделать с помощью свойства CSS border-radius . Это свойство в основном используется для изготовления круглых форм. Он содержит числовое значение в виде пикселей.
Пример 1:
HTML
|
Output:
Example 2:
HTML
|