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
, также на положение влияет значение свойства
родительского элемента.
#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
<
html
>
<
head
>
<
style
>
img {
border-radius: 58%;
}
стиль
>
head
>
<
body
>
<
h3
>GeeksForGeeks
h3
>
<
H3
>
Как создать циркуляр/
0030
Округленные изображения с помощью CSS?
h3
>
<
img
src
=
alt
=
"GeeksforGeeks logo"
ширина
=
"200"
высота
=
"160"
border
=
"5"
>
body
>
html
>
Output:
Example 2:
HTML
<
html
>
<
head
>
<
style
>
img {
радиус границы: 38%;
}
стиль
>
head
>
<
body
>
<
h3
>GeeksForGeeks
h3
>
<
H3
>
Как создать циркуляр/
0030
Округленные изображения с помощью CSS?
h3
>