Как мы устанавливаем радиус верхней границы 50%, не уменьшая границы границ? - PullRequest
0 голосов
/ 17 мая 2018

Я хотел бы иметь одинаковую ширину границы px по всему полукругу.

Пожалуйста, обратитесь к приложению изображения ниже:

enter image description here

#loader-frame {
  height: 300px;
  width: 300px;
  position: relative;
  background: #fff;
  border-top: 3px solid #3498db;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
<div id="loader-frame"></div>

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 17 мая 2018

Вы можете сделать две стороны border-*-color transparent и использовать transform: rotate() по выравнивание it по горизонтали :

#loader-frame {
  height: 300px;
  width: 300px;
  position: relative;
  background: #fff;
  border: 3px solid #3498db; /* modified */
  display: flex;
  /*flex-flow: row nowrap; by default*/
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  /* added */
  border-right-color: transparent;
  border-bottom-color: transparent;
  transform: rotate(45deg);
}
<div id="loader-frame"></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...