IgorBee
@IgorBee
JS,VBS,3D.Web с 07.2015

Как на CSS сделать адаптивный круг?

https://jsbin.com/recupazino/edit?html,css,output

в чем моя ошибка,при растягивании круг искажается и вовсе уже не круг.....
  • Вопрос задан
  • 3316 просмотров
Решения вопроса 1
IgorBee
@IgorBee Автор вопроса
JS,VBS,3D.Web с 07.2015
div h4 {
    
    background: #009688;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 0;
    padding: 50% 0;
    border-radius: 50%;
}
.outsideCircl{
  height:30%;
}


Создай див вокруг h4 и этому диву уже ширину задавай,а круг внутри него будет адаптивным
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@ivankalachikov86
можно задавать в vw или vh (единицы, означающие ширину и высоту вьюпорта соответственно)
width: 3vw;
height: 3vw;
Ответ написан
thewind
@thewind
php программист, front / backend developer
У вас изначально width / height - разные, поэтому в частном случае вы просто подогнали круг под пропорции монитора. У круга ширина и высота (условные, если вписать его в квадрат) должны быть одинаковы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы