Задать вопрос
@Zombie42679
Пытаюсь верстать, учу JS, когда-нибудь стану топом

Как выравнять круг в кругу?

Можно ли как-то без флексбокса и css grid выравнять круг внутри круга, не используя тот способ, что ниже ? И почему иногда в хроме ровно смотрится, а в мазиле на 1-2 пикселя мимо ?

https://codepen.io/anon/pen/wryXbp
  • Вопрос задан
  • 839 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
@maxfox
.circle {
  width: 74px;
  height: 74px;
  border-radius: 50%;
  border: 1px solid #000;
}

.low-circle {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  border: 1px solid red;
  margin: 5px;
}


Обратите внимание, что размер внутреннего круга изменен, везде должны получаться целые числа, иначе при округлении все сместится на 1px.
Т.е. должно быть a + 2*border + 2*margin = b, где a - размер внутреннего круга, а b - внешнего.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы