2016-04-19 4 views
-4

私はCSSでこれを作成します。CSSのカスタムシェイプ

like this

ただ、国境半径でこのカスタムシェイプを作成するためにのみCSSを使用します。どんなアイデアですか?

+0

@sannaを - オーバーフロースタックにようこそ依頼する方法をお読みください - http://stackoverflow.com/help/how-聞く、質問する。これはコード作成サービスではないので、これまでに試したことを示す必要があります – micstr

+0

このポストの画像は変化し続けます... – Jer

+0

@sanaaあなたは混乱していると思います。 –

答えて

0

これはあなたが必要とする形状に見える形状であり、境界線を使っていくつかのトリックを作成し、変換する必要があります:after and:セレクタの前にこの種類のシェイプを作成します。

#diamond-shield { 
 
\t width: 0; 
 
\t height: 40; 
 
\t border: 50px solid transparent; 
 
\t border-bottom: 50px solid orange; 
 
\t position: relative; 
 
\t top: -10px; 
 
    left: 250px; 
 
    transform-origin: 0% 0%; 
 
    transform: rotate(82deg) 
 
} 
 
#diamond-shield:after { 
 
\t content: ''; 
 
\t position: absolute; 
 
\t left: -50px; top: 50px; 
 
\t width: 0; 
 
\t height: 0; 
 
\t border: 50px solid transparent; 
 
\t border-top: 370px solid orange; 
 
} 
 

 
#chevron { 
 
    position: relative; 
 
    text-align: center; 
 
    padding: 8px; 
 
    top: -9px; 
 
    margin-bottom: 6px; 
 
    left:164px; 
 
    height: 0px; 
 
    width: 60px; 
 
    transform-origin: 0% 0%; 
 
    transform: rotate(-98deg); 
 
} 
 

 
#chevron:before { 
 
    content: ''; 
 
    position: absolute; 
 
    top: 0; 
 
    left: 0; 
 
    height: 100%; 
 
    width: 51%; 
 
    background: white; 
 
    transform: skew(0deg, 44deg); 
 
} 
 
#chevron:after { 
 
    content: ''; 
 
    position: absolute; 
 
    top: 0; 
 
    right: 0; 
 
    height: 100%; 
 
    width: 50%; 
 
    background: white; 
 
    transform: skew(0deg, -44deg); 
 
}
<div id="diamond-shield"></div> 
 
<div id="chevron"></div>

また、あなたがここにいくつかの例を見ることができる:https://css-tricks.com/examples/ShapesOfCSS/

+0

うわー、非常にマッハー@PabloMáximoありがとう – sanaa