2016-05-24 8 views
1

У меня проблема с созданием треугольника в CSS. Как сделать треугольник с закругленными углами? Я должен сделать что-то Лик этого enter image description hereтреугольник с закругленными углами

+0

вы должны делиться минимальным кодом и сначала искать дубликаты, это ki nd избыточного вопроса ... –

ответ

1

rotate + overflow будет делать (с дополнительным элементом или псевдо):

.tr { 
 
    height:40px; 
 
    width:40px; 
 
    overflow:hidden; 
 
    transform:scale(1,1.2);/* increase visual height */ 
 
    } 
 
.tr div {/* could be a pseudo */ 
 
    width:70%; 
 
    height:70%; 
 
    float:right; 
 
    background:#C20009; 
 
    transform:rotate(-45deg); 
 
    box-shadow: 0 0 1px, inset 0 1px 1px , inset 5px -5px 5px rgba(0,0,0,0.3); 
 
    transform-origin: top right; 
 
    border-radius : 8px 0 0 0 /* and the rounded corner to finish */ 
 
    }
<div class="tr"> 
 
    <div></div> 
 
</div>

4

.arrow-right { 
 
    width: 5px; 
 
    height: 5px; 
 
    border-top: 60px solid transparent; 
 
    border-bottom: 60px solid transparent; 
 
    border-left: 60px solid green; 
 
    border-radius:5px; 
 
}
<div class="arrow-right"></div>