Угол внутри круга

339
31 января 2017, 22:29

Доброго времени суток. Не подскажите, как внутрь круга, нарисованного на css, нарисовать уголок? Интересует именно как запихнуть его в сам круг.

Answer 1

:root { 
  --r: 50px; 
  --d: calc(var(--r) * 2); 
} 
 
.circle { 
  width: var(--d); height: var(--d); 
  border: 1px solid; 
  border-radius: var(--r); 
  position: relative; 
} 
 
.circle:before { 
  position: absolute; 
  content: ''; 
  width: 0; 
  height: 0; 
  border-style: solid; 
  border-width: var(--r) 0 0 var(--r); 
  border-color: transparent transparent transparent #e056f5; 
  left: var(--r); 
}
<div class="circle"></div>

Answer 2

div { 
  overflow: hidden; 
  width: 30%; /* любое значение */ 
  margin: auto; 
  border-radius: 50%; 
  background: antiquewhite; 
} 
 
div:before { 
  content: ""; 
  float: left; 
  padding-top: 100%; 
} 
 
div:after { 
  content: ""; 
  float: right; 
  width: 50%; 
  padding-top: 50%; 
  background: blue; /* не умеешь градиенты - залей весь сектор круга */ 
  background: linear-gradient(45deg, blue 50%, transparent 50%); /* ну работает, но... */ 
  background: linear-gradient(45deg, blue 50%, transparent calc(50% + 1px)); /* сгладь границу */ 
}
<div></div>

Answer 3

div { 
  overflow: hidden; 
  width: 30%; /* любое значение */ 
  margin: auto; 
  border-radius: 50%; 
  background: 
    linear-gradient(to right, antiquewhite 50%, transparent 50%), 
    linear-gradient(to top, antiquewhite 50%, transparent 50%), 
    linear-gradient(45deg, transparent 75%, antiquewhite calc(75% + 1px)) 
    blue; 
} 
 
div:before { 
  content: ""; 
  float: left; 
  padding-top: 100%; 
}
<div></div>

READ ALSO
Webpack. Использование autoprefixer с stylus

Webpack. Использование autoprefixer с stylus

Решил добавить поддержку префиксов для различных браузеров в стиляхДля этого обратился к модулю postcss-loader, на который многие ссылаются

560
Как написать логику для TagBar?

Как написать логику для TagBar?

Здравствуйте! Имеется следующая конструкция:

430
Динамическая компоновка программы

Динамическая компоновка программы

Как скомпоновать программу на C++ c динамической библиотекой таким образом, чтобы основной исполняемый файл созданной программы мог находить...

323
BIOS, системные прерывания. int 11h, int 12h в С++ / C

BIOS, системные прерывания. int 11h, int 12h в С++ / C

Стоит задача получить информацию о компьютере, используя системное прерывание int 11h, которое записывает в регистр AX слово состояния (конфигурации)Доступ...

576