Я пытаюсь разбить кольцо на 3 сегмента, каждый сегмент будет иметь текст по центру.Я могу понять текстовую часть, но из способов, которыми я пытался сделать кольцо, я не могу заставить его разделиться на 3 равные части.
В идеале, я бы хотелсделать это с границами, чтобы я мог добавить стрелки к ним, я попытался сделать это, разделив круг, но столкнулся с проблемами с получением текста, где он мне нужен.Я хотел бы оставить это в первую очередь для CSS, но я знаю, что стрелки на сегментах, вероятно, создадут препятствие.
Это то, что я пытаюсь сделать
https://jsfiddle.net/wrqpas09/
.segment {
position: absolute;
border: 20px solid #000;
display: inline-block;
min-width: 200px;
min-height: 200px;
border-radius: 50%;
top: 0;
left: 0;
border-color: transparent;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.s1 {
border-top-color: green;
left: 2px
}
.s2 {
border-right-color: red;
top: 2px;
left: 2px
}
.s3 {
border-bottom-color: blue;
top: 2px;
}
.s4 {
border-left-color: #000;
}
<div class="segment s1"></div>
<div class="segment s2"></div>
<div class="segment s3"></div>
<div class="segment s4"></div>